我正在使用NSExpression来解决用户输入中的字符串。
这是代码

var userInput = "5+"
var solveUserInput = NSExpression(format: "\(userInput)")


由于无法解决该问题,它将使我的程序崩溃,但是我想做的是如果NSExpression无法解决该字符串,则返回nil。有什么办法吗?

最佳答案

NSExpression并非真的适用于这种用法(用户输入评估)。

我建议您改为查看DDMathParser

09-06 14:03