0
這個問題需要參考這一個(代碼可以看到那裏):TO THE QUESTIONCoreData保存對象更改通過退出
如果我創造了一些新的對象,我可以與他們合作,改變他們之間等一切正常。但是,如果完全關閉應用程序(在iOS5多任務欄中)並再次打開它,則獲得了我創建的對象數量,但所有屬性均設置爲標準值。除了一個對象外,所有對象都是這種情況:位於列表頂部的對象。我在任何地方忘記了保存命令嗎?謝謝!
這個問題需要參考這一個(代碼可以看到那裏):TO THE QUESTIONCoreData保存對象更改通過退出
如果我創造了一些新的對象,我可以與他們合作,改變他們之間等一切正常。但是,如果完全關閉應用程序(在iOS5多任務欄中)並再次打開它,則獲得了我創建的對象數量,但所有屬性均設置爲標準值。除了一個對象外,所有對象都是這種情況:位於列表頂部的對象。我在任何地方忘記了保存命令嗎?謝謝!
嘗試撥打applicationWillResignActive
撥打saveContext
。
'NSError *錯誤; [__managedObjectContext save:&error];'...做到了。謝謝! – DAS
只是瘋狂的猜測:你有沒有檢查到託管對象上下文的'save'調用的錯誤結果?如果保存的對象有任何問題(例如約束未滿足),保存可能會失敗。雖然這些物體根本不應該出現,那麼這將是首先要檢查的東西。 –
嗨,菲尼克斯,感謝您的貢獻,但問題在於,因應用程序退出而無法保存。 :) – DAS