什么导致“NSScanner:零string参数”?
当我将数据保存到核心数据时,我收到了这条消息。
NSScanner: nil string argument
我没有使用任何NSScanner方法。 它从哪里来的?
这是一个错误? 我该怎么办?
谢谢帮助,请。
从经验,我可以说-[NSDecimalNumber initWithString:]
与一个nil
string是导致该日志消息的一件事情。
设置一个断点-[NSScanner initWithString:]
开始; 如果你不这样理解,那么就可以用其他的方式来创build一个扫描器,比如+scannerWithString:
这就是我把不需要的日志语句清理掉的原因。
FWIW,我有这个消息出来,同时build立一个核心数据应用程序。
这是由于我在模拟器中重build和运行应用程序,它可以在不通过任何退出方法的情况下有效地closures正在运行的进程。
根据保存托pipe对象上下文的时间/地点,您可能会在某个地方留下一个不完整的托pipe对象,然后当应用程序重新启动并且从商店返回半焙烤对象时,期望find值的扫描器将没有任何内容。
我有相同的崩溃日志NSScanner: nil string argument
。
这是我的病
- 一切工作正常在设备上。
-
dequeueReusableCellWithIdentifier
仅在模拟器上崩溃
我解决了它
产品 – >清洁然后重build。每件事情对我来说都很好。 我不知道为什么发生这种情况。
我得到这个崩溃错误,但不是关于nil string
问题。 我的原因是,我使用故事板中的单元格作为dynamic,但在属性检查器中设置Static Cells
。 我将这个属性改为Dynamic Prototypes
,解决了这个问题。