2012-02-28 1 views
0

2つのフィールドのインデックスを作成する新しいモデルに移行する移行があります。iOSコアのデータ移行はすべてのアプリの起動時に発生します

変更を取り込むために、私はバージョンハッシュも変更しました。アプリが正式に開始されたら、適切なインデックスが作成され、処理が速くなります。

この問題は、すべてのシングル・ラウンチで発生しています。これは一度だけではいけませんか?

+0

あなたは[context save]を呼び出していますか? –

+0

さて、それは 'applicationWillTerminate:(UIApplication *)application'で呼び出されています – Maverick

答えて

1

私は、アプリケーションがバックグラウンドから終了したときにapplicationWillTerminateが呼び出されるという問題があると思います。おそらく、呼び出されていることを確認するためにブレークポイントを設定し、代わりにapplicationWillResignActiveに移動することを検討してください。

+0

はい、それは呼び出されており、アプリケーションが終了してもインデックスがあります。次の打ち上げでそれをやり直そうとしているだけです。バージョン管理の状態がどこかに保存されていないように見えるので、このモデルが最新バージョンに移行されたことがわかりません。 – Maverick

関連する問題