2016-05-16 42 views
0

這對SO的問題可能過於簡單,但對於那些既使用了Cloudkit/Core Data的人,如果您對數據庫本身進行了任何更改,您是否也必須在Cloudkit中遷移類似於Core Data的數據?Apple's Cloudkit遷移

例如,如果您完全調整核心數據模型,則必須經過遷移過程以確保該應用程序仍能正常工作。 Cloudkit是一樣的嗎?

根據我的理解,沒有必要的遷移過程(判斷何時進行更改並在模擬器中運行它們就好了),但是在上傳到App Store之前我想確認一下。謝謝你的幫助!

回答

3

這在CloudKit Quick StartDeploying the Schema部分有詳細介紹。

快速總結是您需要使用CloudKit Dashboard將更改推送到生產環境。但請記住,您只能進行有限的模式更改,以便提前做好計劃。您可以添加新的字段。您可以添加新的記錄類型。你不能刪除任何東西。

請記住,您的應用的用戶將使用舊版本以及新版本。該應用程序的最新版本當然會知道該模式的任何新增內容。舊版本的應用程序不會知道新字段和記錄類型。