无法识别的选择器-[NSNull长度]错误



我试图将AFIncrementalStore添加到现有的核心数据应用程序中,数据库中已经有大量数据。我以为我已经添加了所有必要的东西,然后我启动了应用程序,在初始获取请求期间,我得到了这个错误:

-[NSNull length]: unrecognised selector sent to instance 0xNNNNNNN

错误本身是在这里的AFReferenceObjectFromResourceIdentifier方法上触发的。

错误的来源似乎在AFIncrementStore中蔓延。在executeFetchRequest:withContext:error:方法中-当它调用[results valueForKeyPath:kAFIncrementalStoreResourceIdentifierAttributeName]时-返回的数组包含一个或多个NSNull值。(在GitHub上找到)

整个库似乎只有很少的文档,所以我确信这是我应该对我的代码/数据模型做的一些非常"明显"的事情。

尝试"Reset Content &在你的iOS模拟器上设置。我知道这听起来很疯狂,但我自己也遇到了这个完全相同的,无法解释的错误(在弄清楚这个问题之前,我毁了几个现场演示)。

"关掉再打开"不是最令人满意的解决方案,但至少它是一些。

相关内容

  • 没有找到相关文章

最新更新