2011-12-12 73 views
2

我的應用程序需要跟蹤當前選擇哪個管理對象。在內存中這很容易,但問題是當我的應用程序退出並重新啓動時,如何執行此操作。我應該如何存儲核心數據「選定」項目?

我可以將對象本身寫入NSUserDefaults並稍後檢索它(我認爲這不會是同一個對象,只是一個副本)或者我可以以某種方式存儲實體ID?還是有另一種我忽略的方式?

+0

下面是詳細的答案:http://stackoverflow.com/a/516735/1090886 –

回答

2

只存儲NSManagedObjectID。您可能必須將其作爲NSURL的NSString存儲(URIRepresentation)。

還要確保它不是臨時ID。當應用程序再次啓動時,從您保存的字符串的NSURL中加載NSManagedObject。