簡體   English   中英

核心數據 - 提交應用商店更新

[英]Core Data - submitting app store updates

基本上當我在XCode中有一個應用程序並且我更改了sqlite / coredata數據庫並嘗試在已經有應用程序的設備上運行它時,應用程序崩潰了。 我必須刪除該應用程序並重新安裝它。

我已經在已經提交到應用商店的應用上更新了數據庫。 已有大約100次下載,現在我想提交更新。 已經下載過它的人會遇到問題嗎? 我怎么能確定他們沒有? 舊數據庫中沒有任何數據我需要誠實,但我擔心該應用程序根本無法啟動。

謝謝湯姆

從您的描述中我可以看出,您已經更改了托管對象模型而不更改商店版本。

看看這個教程(可能是Mac版,但它應該是有效的) 在這里

但是,如果您要省略遷移(因為您說用戶不會在商店中確切地擁有任何數據),您可以隨時更改存儲路徑以便加載另一個存儲。 但是,如果您計划對應用程序進行任何更新和進一步開發,那么我強烈建議您閱讀有關核心數據遷移的內容。

是的,當使用舊數據庫運行時,應用程序可能會崩潰。

Apple發布了一篇關於Core Data版本控制和遷移的有趣文檔,稱為: 核心數據模型版本控制和數據遷移編程指南

如果您閱讀本文檔,您將學習如何避免更新的coredata數據庫崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM