1

ユーザーがタスク スイッチャーの赤いマイナス クローズ ボタンを使用してアプリを強制終了すると、デリゲート メソッドに問題が発生します。

exit(0)onを使ってみapplicationWillTerminateたことがありますが、うまくいきませんでした。

4

2 に答える 2

3

ユーザーがアプリを閉じたとき、または[applicationWillTerminate:]クリーンアップが必要な場合を除いて、何もする必要はありません。

を呼び出さないでください。呼び出しexit()た場合、アプリが拒否される可能性があります。と同じabort()

ユーザーがアプリを閉じたときにアプリを閉じる必要がある場合、できることは、アプリをバックグラウンドではなく終了するように設定する plist フラグを設定することだけです。

于 2013-03-13T13:57:16.273 に答える
0

ユーザーがiOSの最近のアプリリストにある赤いマイナスボタンを使用してアプリを終了しても、コールバックは発生しません。あなたのアプリはで殺され、SIGKILL知る方法はありません。

すべてのデータを保存し、終了する準備をするために必要なすべてのことを行う必要があります

- (void)applicationDidEnterBackground:(UIApplication *)application

アプリデリゲートで。これは、アプリケーションが準備を整える最後の呼び出しである可能性があります。

于 2013-03-13T17:59:09.083 に答える