2

したがって、これはコア データの例外に関連しています。可能性は非常に低いことは承知していますが、発生してエラーから回復できない場合は、電話したいと思います

abort();

ただし、中止を呼び出す前に、次のようなメッセージを表示したい

There is an unrecoverable error. The app is going to shut down.

どうすればそれを達成できますか?アプリがメッセージを表示する機会を得る前に abort() が呼び出されるため、alertView の使用は機能しません。

また、この時点で、スレッドがそれ以上コードを実行しないようにブロックしたいと考えています。アプリを強制的にクラッシュさせるようなものです..しかし、その直前にメッセージを表示することで優雅にそれを行います.

ありがとう

4

4 に答える 4

0

アラートビューを表示して呼び出しreturn;、次にUIAlertViewのボタンで[呼び出し]をタップしますabort();

幸運を :)

于 2012-05-07T03:00:54.600 に答える
0

ほとんどの場合、コア データの例外から回復できると思います[moc save:error]。保存に失敗した後は、ただ行うだけ[moc rollback]で十分です。最終的には、すべての変更を忘れることができます[moc reset]

于 2012-05-07T11:18:45.953 に答える
0

[OK] ボタンが押されたときにデリゲートでandUIAlertViewを呼び出します。abort()

于 2012-05-07T03:13:44.880 に答える