0

iPhoneアプリケーションのコアデータのバージョン管理に軽量移行を使用しています。コアデータに新しいモデルバージョンを追加し、この新しいバージョンを現在のバージョンとして設定してから、新しいモデルバージョンに新しい属性を追加し始め、アプリをリリースします。アプリストア用。

ユーザーがアプリケーションを更新すると、アプリケーションはクラッシュし、実行されません。

クラッシュの原因を見つけました。これは、新しいバージョンモデルに属性を追加すると、これらの属性が以前のモデルバージョンにも追加されたため、ユーザーがアプリケーションを更新したときに、ユーザーアプリケーションのバージョンが正しく機能しないため、軽量移行が正しく機能しません。更新アプリケーションでそのバージョンと一致しません。

私の質問は、この問題がどのように発生するかです。Xcodeが新しい属性を現在のモデルのみに追加するのではなく、以前のモデルと現在のモデルに追加するのはなぜですか?

4

1 に答える 1

0

Xcodeがコアデータモデルファイルをリンクしているときにエラーが発生した可能性があります

于 2012-07-24T13:37:17.510 に答える