什么导致“NSScanner:零string参数”?

当我将数据保存到核心数据时,我收到了这条消息。

NSScanner: nil string argument 

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

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

谢谢帮助,请。

从经验,我可以说-[NSDecimalNumber initWithString:]与一个nilstring是导致该日志消息的一件事情。

设置一个断点-[NSScanner initWithString:]开始; 如果你不这样理解,那么就可以用其他的方式来创build一个扫描器,比如+scannerWithString: 这就是我把不需要的日志语句清理掉的原因。

FWIW,我有这个消息出来,同时build立一个核心数据应用程序。

这是由于我在模拟器中重build和运行应用程序,它可以在不通过任何退出方法的情况下有效地closures正在运行的进程。

根据保存托pipe对象上下文的时间/地点,您可能会在某个地方留下一个不完整的托pipe对象,然后当应用程序重新启动并且从商店返回半焙烤对象时,期望find值的扫描器将没有任何内容。

我有相同的崩溃日志NSScanner: nil string argument

这是我的病

  • 一切工作正常在设备上。
  • dequeueReusableCellWithIdentifier仅在模拟器上崩溃

我解决了它

产品 – >清洁然后重build。每件事情对我来说都很好。 我不知道为什么发生这种情况。

我得到这个崩溃错误,但不是关于nil string问题。 我的原因是,我使用故事板中的单元格作为dynamic,但在属性检查器中设置Static Cells 。 我将这个属性改为Dynamic Prototypes ,解决了这个问题。