问题描述
我将数据保存到核心数据时收到此消息。
I got this message when I save data to core data.
NSScanner: nil string argument
我没有使用任何NSScanner方法。它来自哪里?
I didn't use any NSScanner method. Where did it come from?
这是一个错误?该怎么办呢?
This is a bug? What should I do with it?
谢谢你的帮助。
推荐答案
根据经验,我可以说 - [NSDecimalNumber initWithString:]
带有 nil
字符串是导致一件事该日志消息。
From experience, I can say that -[NSDecimalNumber initWithString:]
with a nil
string is one thing that causes that log message.
在 - [NSScanner initWithString:]
上设置断点以开始;如果你没有那样抓住它,那么就打破你可能创建扫描仪的其他方式,比如 + scannerWithString:
。这就是我刷新我不想要的日志声明的方式。
Set a breakpoint on -[NSScanner initWithString:]
to start with; if you don't catch it that way, then break on the other ways you might create a scanner, like +scannerWithString:
. That's how I flushed my unwanted log statement out.
这篇关于是什么导致“NSScanner:nil string argument”?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!