私のアプリケーションにユーザーのデータを保存する実装しようとしています。私はsaveUserInfoという特別なメソッドを作成しました。このメソッドは、ユーザーがログアウトすると呼び出されます(このイベントでは、すべてがうまく動作します)。また、アプリケーションの実行が終了したときにユーザーのデータを保存したいので、saveUserInfoメソッドをapplicationWillTerminateメソッドとapplicationDidEnterBackgroundメソッドに追加しました。それは部分的に働く。 HOMEボタンを押すと、applicationDidEnterBackgroundが呼び出され、saveUserInfoが正常に動作します。しかし、Xcode 4の「実行中のスキームやアプリケーションを停止する」ボタンを押すと、applicationWillTerminateとapplicationDidEnterBackgroundのどちらも呼び出されないため、ユーザーの情報は保存されません。何が間違っているのですか?または、私は正しくすべてをやっているし、applicationWillTerminateとapplicationDidEnterBackgroundは、Xcodeで「実行中のスキームまたはアプリケーションを停止する」ボタンを押すことで呼び出されるはずではないのですか?私はちょうど満足な答えを見つけることができませんapplicationWillTerminateとapplicationDidEnterBackgroundが呼び出されない
2
A
答えて
2
Xcodeの中止ボタンはそこにあなたのアプリケーションを殺します。通常のapplicationWillTerminate
コールバックを経由しないことは正常です。
関連する問題
- 1. アプリがクラッシュすると、 'applicationWillTerminate'または 'applicationDidEnterBackground'が呼び出されますか?
- 2. applicationWillTerminate:呼び出されていない
- 3. applicationWillTerminateがクラッシュ時に呼び出される
- 4. - (void)applicationWillTerminate:(UIApplication *)アプリケーションがバックグラウンドからアプリを削除したときにアプリケーションが呼び出されない
- 5. Xcodeからアプリケーションが停止したときにapplicationWillTerminateが呼び出されない
- 6. onReceiveが呼び出されないときに呼び出される
- 7. デバイスがスリープ状態になると、iOSバージョンはapplicationWillResignActiveを呼び出し、applicationDidEnterBackgroundを呼び出します。
- 8. AJAX呼び出しが呼び出されない
- 9. fbDidLoginが呼び出されず、handleURLが呼び出されない
- 10. ジャージーテスト - ExceptionMapperが呼び出されない
- 11. デリゲートメソッドが呼び出されない
- 12. Subversionポストコミットが呼び出されない
- 13. ApplyClientBehaviorが呼び出されない
- 14. カスタムロールプロバイダが呼び出されない
- 15. willSendRequestForAuthenticationChallengeが呼び出されない
- 16. CABasicAnimation - animationDidStopが呼び出されない
- 17. WW_MOUSE_LLフックが呼び出されない
- 18. NSURLConnection - didFailWithErrorが呼び出されない
- 19. dylibデストラクタが呼び出されない
- 20. Netfilerフックが呼び出されない
- 21. サーブレットが呼び出されない
- 22. WillTerminateイベントが呼び出されない
- 23. CellForRowAtIndexメソッドが呼び出されない
- 24. InvokeCommandActionが呼び出されない
- 25. ロケール:onConfigurationChangedが呼び出されない
- 26. get_context_dataが呼び出されない
- 27. hook_views_handlersが呼び出されない
- 28. NSFetchedResultsControllerカスタムソートが呼び出されない
- 29. parserDidEndDocumentが呼び出されない
- 30. StoreKitデリゲートメソッドが呼び出されない
ただし、applicationDidEnterBackgroundが呼び出されないのは正常ですか? –
はい、SIGKILLです。それが何であれ、それはそこで終わる。 – jbat100
http://stackoverflow.com/questions/4861738/ios-app-lifecycle-4-3gs-ipad-vs-2g-3g – jbat100