8

アプリがクラッシュすると、「applicationWillTerminate」または「applicationDidEnterBackground」のいずれかが呼び出されますか、それとも私はあまりにも多くを望んでいますか?

Appleのドキュメントには、「この[applicationWillTerminate]メソッドは、アプリケーションが終了し、メモリから完全に削除されようとしていることを通知します」と記載されています。アプリがクラッシュすると、「終了してメモリから削除」されますよね?それで、それはそれが呼ばれることを意味しますか?

これはすべて、ばかげて明確にするために、iPhoneとiOSに関連しています。

4

1 に答える 1

15

アプリがクラッシュすると、通常はすぐに強制終了されます。

その後、デリゲート、メソッド、またはデリゲートメソッドは呼び出されません。これは、強制終了されたアプリがおそらく非常に悪い状態にあり、書き出す可能性のあるデータが破損して使用できなくなる可能性があるためです。

于 2012-04-19T04:25:07.583 に答える