2011-03-22 81 views
3

我正在使用核心數據存儲用戶選擇的收藏夾。我想知道如果我發送應用更新,如何在用戶更新應用後保留收藏夾的數據?應用程序更新後保留核心數據

我讀過,你可以使用版本控制,但我不知道這是否正確的方法。

任何幫助將不勝感激!謝謝

回答

1

如果您的應用程序保持相同的包標識符,並且不復制核心數據存儲文件,則保留它。

如果您更改了Core Data模型,那麼您確實需要擔心版本控制。根據更改,您可能需要編寫用於將舊存儲中的數據遷移到新格式的規則。正如您可能遇到的那樣,如果更改數據結構並且不遷移(或擦除現有數據),則會崩潰。

+0

感謝您的回答。我不認爲我會改變核心數據模型,但是請你告訴我如何找到包標識符。另外,我應該小心不要複製「.xcdatamodel」文件?或另一個核心數據存儲文件。再次感謝。 – Peter 2011-03-23 05:24:50

+0

Bundle標識符在您的項目中 -Info.plist,在大多數Xcode模板的資源下找到,通常類似於「com.apple.ContactsApp」 - 其中第一位是您自己的反向域,最後一位是您的項目名稱。如果你不編輯.xcdatamodel文件(「模型」),你可能會好起來的。 – 2011-03-23 06:15:30

相關問題