私のアプリは最初のリリースv1には最適です。Coredataの移行のためにappstoreから更新した後、アプリケーションがクラッシュする
2番目のリリースv2では、コアデータの移行中に間違いを犯しました。私は間違いなく、自分のコアデータでエンティティの名前を変更しました。それが更新されるとアプリがクラッシュしていたのですが、新しくv2バージョンをダウンロードしたときに動作しています。
このクラッシュを修正するには、次のリリースv3ではどうしたらよいですか?
エンティティの名前変更IDを空にすると、v1 - > v2 - > v3のアプリが更新されます。
しかし、ユーザーがv2を新しくダウンロードした場合、再びクラッシュします。
この問題の回避策を教えてください。前もって感謝します。
私はcoredata軽量移行を使用しています。私の問題はv2からv3への移行をどのように処理するのか。 v1からv2への移行は機能します。 – MBN
あなたはv2バージョンを新しくダウンロードするときに動作していると言っています。コアデータの移行を使用した場合は、v2からv3に移行する際にクラッシュしないでください。 –
次のリリースでは、名前変更IDを同じにしておく必要があります。 IDを省略して公開していると、クラッシュします。 – MBN