1

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

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

错误本身在此处AFReferenceObjectFromResourceIdentifier的方法上被触发。

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

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

4

1 回答 1

1

尝试在您的 iOS 模拟器上执行“重置内容和设置”。我知道这听起来很疯狂,但我自己也遇到了这个完全相同的、莫名其妙的错误(最终在弄清楚这一点之前毁了几个现场演示)。

“将其关闭然后再打开”不是最令人满意的解决方案,但至少它是一些东西。

于 2013-05-08T16:55:41.313 回答