必要に応じてアプリを更新できるようにするプロセスをアプリケーションに実装しようとしています。更新とは、デバイスに新しいアプリケーション .ipa をダウンロードすることを意味します。
問題は、最初の起動時に持ち込まれたサーバー データを格納するために CoreData を使用していることです。古いバージョンと新しいバージョンの間に、いくつかのエンティティといくつかの古いエンティティの属性を DB に追加しました。移行を処理する方法や、構造が変更されたときにデータベースを再作成する機能を提供できるものがわからないため、競合が発生します。
今のところ、同じ DB 構造でアプリケーションを更新すると、アプリは正常に動作しますが、変更すると、予想どおりアプリがクラッシュします。
何かご意見は?