0

アプリがバックグラウンドに移動した場合、ユーザーがマルチタスキング バーを介してアプリを強制終了するというイベントに反応する可能性はありますか? 私の観察によると、applicationWillTerminate:呼び出されません。

この場合、終了する前にクリーンアップする可能性はないように思えます。

4

2 に答える 2

1

アプリがクリーンアップまたはシャットダウンを行う必要がある場合、iOS 4.x では、アプリがバックグラウンドに送信される直前に、アプリのサスペンド デリゲートが呼び出されたときにこれを行う必要があります。ユーザーの操作またはメモリのクリーンアップにより、再び実行されます。

アプリの展開ターゲットに iPhone OS 3.x も含まれている場合、サスペンドの代わりに呼び出される終了デリゲートでクリーンアップも行う必要があります。

于 2010-09-14T20:55:09.470 に答える
-3

呼び出されるはずです。呼び出されたときに通知するために NSLog に依存していますか? ホームボタンを押してアプリが非アクティブ状態になると、それ以上の NSLog はコンソールに出力されません。小さな UIAlertView を表示して、代わりに呼び出されることを確認できます。

于 2010-09-14T20:24:11.043 に答える