罰款我有以下代碼:的iOS應用程序崩潰的電話,但工作在模擬器
var displayValue: Double{
get{
println("display.text =\(display.text!)")
return NSNumberFormatter().numberFromString(display.text!)!.doubleValue
}
set{
display.text = "\(newValue)"
userIsInTheMiddleOfTypingANumber = false;
}
}
它工作正常,在模擬器。但是當我在手機上試用它時,它會崩潰。 這裏是控制檯:
digit= 3
display.text =3
operandStack =[3.0]
digit= 2
display.text =2
operandStack =[3.0, 2.0]
display.text =6.0
fatal error: unexpectedly found nil while unwrapping an Optional value
這條線:(!display.text)
NSNumberFormatter()numberFromString!
返回nil,導致應用程序崩潰導致它無法打開可選。我真的不知道什麼是錯的。我正在iTunes U中使用一些教程。
任何幫助,將不勝感激。
也許是因爲display.text等於零。這就是爲什麼它變得困惑。 – 2015-02-07 13:14:24
@AshrafTawfeeq它不返回零我打印,它的值是6.0 – 2015-02-07 13:17:08