コアデータモデル(iOS)に属性を追加しました。私は、バージョン2にあったので、私は新しいモデルを追加し、新しい属性を保存したバージョンの下3コアデータの移行に失敗するリリースビルドのみ
マイロードするコードが標準です(私のバンドル内の私の.momd
ディレクトリでinitWithContentsOfURL:
ポインティングを使用してMOMを初期化)、そのMOMを渡しますNSPersistentStoreCoordinator
に変更してください。
次に、App Storeから自分のアプリケーションをダウンロードして実行してから、移行をテストします。私のSimulatorと私の電話(デバッグ(Xcode 4に束縛されている))で、軽量マイグレーションが正常に機能しています。
Error Domain=NSCocoaErrorDomain Code=134130 "The operation couldn’t be completed.
(Cocoa error 134130.)", reason=Can't find model for source store}
さらに悪いことには、ストアが失われる:私はiTunesを使って(Xcodeの上の「アーカイブ」機能を使用して)リリースビルドを同期するとき
しかし、私のアプリのデータストアは、このエラーで移行に失敗します私がデバイスを再テザリングし、XcodeからDebugビルドをインストールすると、私は移行を "回復"できません。
上記のエラーメッセージは、自分のエンティティに関する詳細を省略しています。私は役に立つと思うが、ここで何が間違っているのかについてのアイデアは何か?私はこのエラーコードについてはまったくのすべての質問を読んできましたが、今のところすべてが結果を生み出すことができませんでした。
私は手動で移行を試みましたが、エラーも発生しました。しかし、1つのエンティティに1つの属性しか追加していないため、軽量な移行が機能していないという意味はありません。
ライアン、答えに感謝します。私はあなたの提案に基づいてそれを理解することになった - アプリケーションのアーカイブを開き、それに含まれているMOMファイルを調べる。それは正しいことではないことを私に知らせました! – makdad