我设置了AFIncrementalStore以通过网络从 JSON 服务中获取对象,并将其 persistentStore 设置为 SQLite 数据库。这一切都很好。
现在我想要做的是将对象带外添加到该 SQLite 数据库(从 AFIncrementalStore 指向的 Web 服务以外的东西),并将这些添加反映在从原始托管对象上下文创建的获取结果控制器中.
我已经创建了一个以原始 MOC 作为其父对象的托管对象上下文,我可以向其中添加对象,并且它们可以被获取的结果控制器看到。但是它们没有保存到 AFIncrementalStore 的 SQLite 数据库中。有趣的是,AFIncrementalStore 看到这些对象,因为它试图将它们保存回 JSON 服务并抱怨不存在正确的端点(我通过覆盖requestForInsertedObject:insertedObject
来解决这个问题 return nil
。)
有谁知道我是如何做到这一点的?