繁体   English   中英

RestKit受管对象上下文为零

[英]RestKit Managed Object Context goes nil

好的,所以我正在使用RestKit,当涉及到JSON + Rest部分时,它可以很好地工作,但是实现Core Data确实很麻烦。

本质上,我有一个包含RKObjectManager的DaoManager单例。 在我的Singleton中:

  1. 我通过RestKit将一些对象加载到CoreData中,并使用有效的ManagedObjectContext(每个)来获取有效的NSManaged Objects。
  2. 我将这些对象保存到实例数组中,然后对一些非托管对象调用NSOperation。
  3. NSOperation在主线程上的Singleton上调用了一个回调方法,我能够看到我的NSManaged对象仍然可用,但是从它们内部,ManagedObjectContext现在为nil / null。

这对我的影响是,第二次尝试修改这些对象的任何属性时,出现CoreData异常,并且我相信这是因为MOC现在为零。

注意:在整个过程中,RKObjectManager和RKObjectstore仍然有效。

还有其他人遇到吗? RestKit设置的关于MOC的事情是它并不真正可见。 应该以这种方式处理所有事情。

任何帮助表示赞赏。 谢谢!

好吧,我最终报废了RestKit + CoreData,因为我无法使它正常工作。

相反,我继续使用Restkit从JSON映射对象,然后使用自己的Core Data对象将一些重要的属性保存到本地数据存储(即图像)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM