在 Swift 5 中以 NSException 类型的未捕获异常终止
terminating with uncaught exception of type NSException in Swift 5
我的代码在我的代码运行 etc 时工作:2 + 2 但是当我的代码运行 ex 时我的应用程序关闭:2+2+.
我尝试做 - 捕获代码块和许多错误处理。我无法解决问题。
let islem: String = screenTextfield.text!
let exp: NSExpression = NSExpression(format: islem)
if let result: Double = exp.expressionValue(with: nil, context: nil) as? Double{
islemLabel.text = String(result)
}
可能是这样的
var islem: String = screenTextfield.text!
if let number = Int(String(islem.last!)) {
print(number)
}
else {
islem.removeLast()
}
let exp = NSExpression(format: islem)
if let result = exp.expressionValue(with: nil, context: nil) as? NSNumber {
islemLabel.text = String(result.doubleValue)
}
else {
makeAlert(title: "Error", message: "Wrong math type")
}
我的代码在我的代码运行 etc 时工作:2 + 2 但是当我的代码运行 ex 时我的应用程序关闭:2+2+.
我尝试做 - 捕获代码块和许多错误处理。我无法解决问题。
let islem: String = screenTextfield.text!
let exp: NSExpression = NSExpression(format: islem)
if let result: Double = exp.expressionValue(with: nil, context: nil) as? Double{
islemLabel.text = String(result)
}
可能是这样的
var islem: String = screenTextfield.text!
if let number = Int(String(islem.last!)) {
print(number)
}
else {
islem.removeLast()
}
let exp = NSExpression(format: islem)
if let result = exp.expressionValue(with: nil, context: nil) as? NSNumber {
islemLabel.text = String(result.doubleValue)
}
else {
makeAlert(title: "Error", message: "Wrong math type")
}