2011-12-14 5 views
2

私のアプリケーションに非常に一貫したバグがあります コアデータにデータを保存してアプリケーションを終了した後、再度実行するとデータの一部が重複しています。私は敏感な場所で行ごとにコードをデバッグし、アプリケーションを終了すると最後に編集されたデータが複製されることに気付きました。アプリケーションを終了した後にコアデータ内のエンティティが重複しています

お願いします。

+2

あなたはすでに「アプリを終了すると最後に編集されたデータが複製される」ことを知っているので、なぜそれを修正できないのですか? –

答えて

1

コアデータアプリケーションをデバッグするときは、もう一度「実行」をクリックするか、アプリケーションを停止するとすぐに終了します。アプリデリゲートメソッドは実行されないため、コンテキストが保存されていない可能性があります。

アプリを終了する前またはXcodeから再実行する前に、ホームボタンをクリックすることを忘れないでください。これにより、あなたのコンテキストが保存されます。あなたのアプリは通常 "野生の中で"終了することはありませんが、テスト/デバッグプロセスの単なる手掛かりです。

+0

アプリはクラッシュする可能性があるので覚えておいてください。これで復旧できるはずです; – deanWombourne

+0

ありがとうございました! – Issa