将数据保存到核心数据时收到此消息。

NSScanner: nil string argument

我没有使用任何NSScanner方法。它从哪里来的?

这是一个错误吗?我该怎么办?

谢谢您的帮助。

最佳答案

根据经验,我可以说-[NSDecimalNumber initWithString:]或带有+[NSDecimalNumber decimalNumberWithString:]字符串的nil是导致该日志消息的一件事。

-[NSScanner initWithString:]上设置一个断点开始;如果您不了解这种方式,请打破其他可能创建扫描仪的方式,例如+scannerWithString:-[NSConcreteScanner initWithString:]。这就是我清除不需要的日志语句的方式。

关于iphone - 是什么原因导致 “NSScanner: nil string argument”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7095174/

10-08 20:59