0

コア データ モデルを含む Xcode プロジェクトがあります。プロジェクトに新しいモデル バージョンを追加し、xcode で現在のバージョンとしてマークしました。

ここに画像の説明を入力

これは正常に機能し、アプリは軽量の移行を実行してデータベースを開きます。

問題は、Xcode を閉じてからプロジェクトを再度開くと、モデルが古いバージョンに戻ることです。緑色の矢印は Model.1.0.6 に対するものであるため、これは Xcode には表示されませんが、.xcdatamodeld ファイルを見るとはっきりとわかります。

ここに画像の説明を入力

再度開いた後にアプリを起動すると、エンティティが見つからないために例外が発生します。プロジェクト ナビゲーターを使用して現在のモデル バージョンを「Model.xcdatamodel」として選択し、それを「Model.1.0.6.xcdatamodel」に切り替えてからアプリを再起動すると、再び正常に動作します。

プロジェクトを再度開くたびにこれを行う必要があります。なんらかの理由で、プロジェクトを開くたびに Xcode が古いモデル バージョンに戻っているように見えますが、その理由はわかりません。

4

2 に答える 2

0

両方のモデル バージョンが最新の XCode 形式に設定されていることを確認しましたか? 競合するファイル バージョンがあったときに、XCode の他の領域でいくつかの奇妙な問題を発見しました...

各モデルの「ツールのバージョン」を確認し、最小値を両方とも XCode 4.5 に設定します。

于 2013-10-01T19:51:01.393 に答える