gpt4 book ai didi

ios - 错误 "Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"是什么意思?

转载 作者:行者123 更新时间:2023-11-30 12:25:48 29 4
gpt4 key购买 nike

我收到此错误:

Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

我该如何解决这个问题?该代码工作正常,但在计算器中,当我单击唯一的等号按钮时,它会给出该错误。

@IBAction func equals(sender: AnyObject) {

secondNumber = Screen.text!.toInt()! // here it shows an error which is "Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"

if operation == "+"{
result = firstNumber + secondNumber
}
else if operation == "-" {
result = firstNumber - secondNumber
}
else if operation == "x" {
result = firstNumber * secondNumber
}
else {
result = firstNumber / secondNumber
}
Screen.text = "\(result)"
}

最佳答案

这一行

secondNumber = Screen.text!.toInt()!

意思是:获取Screen对象,获取text属性,如果不存在请崩溃,然后将文本转换为整数,如果不存在请崩溃。

这就是 ! 的意思:“我确信这个东西存在,所以如果不存在请崩溃”。结果就是崩溃了。

关于ios - 错误 "Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44229931/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com