我正在尝试将 AFIncrementalStore 添加到数据库中已有大量数据的现有核心数据应用程序中。我以为我已经添加了所有必要的东西,然后我启动了应用程序,在初始获取请求期间,我收到了这个错误:
-[NSNull length]: unrecognised selector sent to instance 0xNNNNNNN
错误本身在此处AFReferenceObjectFromResourceIdentifier
的方法上被触发。
错误的来源似乎在方法中的 AFIncrementStore.m 中蔓延executeFetchRequest:withContext:error:
——当它调用时[results valueForKeyPath:kAFIncrementalStoreResourceIdentifierAttributeName]
——返回的数组包含一个或多个NSNull
值。(在GitHub 上找到它)
整个库似乎只有很少的文档,所以我确信我应该对我的代码/数据模型做一些非常“明显”的事情。