小编leg*_*las的帖子

错误"线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)"是什么意思?

我收到了这个错误:

线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 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)"
}
Run Code Online (Sandbox Code Playgroud)

ios swift

38
推荐指数
4
解决办法
10万
查看次数

标签 统计

ios ×1

swift ×1