簡體   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