2012-07-28 68 views
1

我在寫我的第一個核心數據應用程序。出於某種原因,我的編輯在退出並重新啓動應用程序後不見了。保存,關閉窗口和重新打開(不退出)保留數據。如果我在textedit中打開保存的文件,我會看到我編輯的字段。閱讀過程中必須出錯。也許我忘了在某處改變設置?有沒有人認識到這種行爲?核心數據應用程序不保存我的數據,爲什麼?

回答

1

你保存的NSManagedObjectContext更改您的模型對象後?

嘗試

NSError *error; 

if (![myContext save:&error]) { 
    // Handle error 
} 

保存消息返回成功的BOOL。您應該檢查該值以查看保存是否成功。如果不是,您傳入的NSError引用將包含有關爲什麼保存失敗的信息。

如果您發佈您的代碼,我也許能進一步幫助。

+0

謝謝你的提議。即使使用不變的數據模型,我仍然無法保存編輯。到目前爲止,我的應用程序中幾乎沒有代碼。 – markjs 2012-07-28 17:01:14

0

陣列控制器應該打開「準備內容」。否則,加載不會填充數組,並且另一個存儲會徹底刪除編輯!