我已經上傳了包含一些DB(Used CoreData)更改(服務器端更改)的我的應用程序的新版本。我添加了新模型,以便數據庫更改不會導致任何崩潰。防止iCloud下載舊版應用程序版本
下載應用程序新鮮的工作正常。如果舊版本的應用程序在雲中,那麼當我嘗試安裝應用程序(顯示雲圖標)時,舊版本會下載並崩潰。有沒有辦法阻止iCloud恢復/下載舊版本?
我已經上傳了包含一些DB(Used CoreData)更改(服務器端更改)的我的應用程序的新版本。我添加了新模型,以便數據庫更改不會導致任何崩潰。防止iCloud下載舊版應用程序版本
下載應用程序新鮮的工作正常。如果舊版本的應用程序在雲中,那麼當我嘗試安裝應用程序(顯示雲圖標)時,舊版本會下載並崩潰。有沒有辦法阻止iCloud恢復/下載舊版本?
以下步驟解決了我的問題。
不,您不能阻止用戶使用自己的備份,也不應該這樣做。如果您的應用程序在恢復版本時崩潰(可能更新?),您可能已經很糟糕地處理了更新。 Core data model versioning and migrating是在當前應用程序版本中更新核心數據模型時需要的,並且希望保持向後兼容性。
讓我的信用@grgarside在這裏他的答案 - >https://apple.stackexchange.com/a/254181/121124
iTunes Connect中→我的應用程序→應用程序→應用程序商店→定價&可用性→最後兼容的版本設置→可用版本。
是您正在尋找的新流程序列。 我正在寫這個作爲一個新的答案,因爲與2013版本相比,用戶界面發生了很大變化。
這裏是2017年的版本
感謝。但是我已經添加了新的版本。另外,服務器端的數據發生了一些變化,這是在新版本中處理的。如果我們新下載應用程序,相同的應用程序也會有效。之後,即使從雲端工作正常。如果雲中存在舊版本,則會發生該問題。 –
「雲中的舊版本」究竟是什麼意思? –