2012-07-15 50 views
0

我知道在這個問題上有類似的問題,但沒有什麼完全回答我的查詢。我知道這是一個新手問題!更新使用CoreData的AppStore上的iOS應用程序

我在AppStore上有一個應用程序,我很快就會更新它。我的二進制文件包含一個預加載的sqlite文件,其中包含用戶開始使用的數據列表。但是,用戶將廣泛地編輯這些信息,並且通過更新維護數據至關重要。

我根本沒有更改CoreData結構,因此不會執行任何遷移,但我擔心的是,當我上載新的二進制文件時,打包的sqlite文件將覆蓋用戶現有的數據。我懷疑情況並非如此,但任何人都可以闡明這一點嗎?

回答

1

更新應用程序時,文檔目錄未被觸及。假設你的啓動代碼檢查你是否已經將初始數據庫從包中複製到文檔目錄 - 這在升級後將以相同的方式工作。

無論如何,每當您在開發過程中在設備上運行新版本時,您都會測試此功能 - 您已將全新版本的應用程序包放在那裏,並且它不會殺死所有數據,是嗎? (呢???

+0

我認爲會是這樣,但我想確認它。謝了哥們。 – 2012-07-15 18:59:57

相關問題