アプリケーションを終了する前に、いくつかの情報をファイルに書き込む必要があります。どうやってやるの?終了アクションを無効にする方法(iphone dev。)?
1
A
答えて
0
は、マルチタスク(あなたが上記のiOS 4またはにしている)をサポートします。
アプリのデリゲートでapplicationDidEnterBackground
メソッドをオーバーライドし、次のようにしてください:
- (void)applicationDidEnterBackground:(UIApplication *)application {
bgTask = [ [UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
//do whatever writing you like
if (bgTask != UIBackgroundTaskInvalid) {
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}
}
0
アプリ委任で次のメソッドを実装します。あなたのアプリを想定
- (void)applicationWillTerminate:(UIApplication *)application
0
アップルのデベロッパーサイトのPreserving the State of Your Application’s User Interfaceで始まります。 applicationDidEnterBackground:
のメソッドについては、applicationWillResignActive
などの関連するメソッドを参照してください。これらのアプリケーションデリゲートメソッドを実装するときは、何かをする時間がないということを忘れないでください。
アプリがバックグラウンドで終了または終了している間に一部のデータを書き込もうとする競合状態を避ける方法の1つは、アプリの通常の実行中に変更されたときに書き出すことです。それから、それは常に "ディスク上で正しい"。
関連する問題
- 1. iphone Dev:無効なコンテキストCGContextDrawLayerInRect
- 2. iPhone Dev - UIScrollビューのズーム機能を無効にする
- 3. ユーザーが終了するとNSTimerを無効にして無効にします。
- 4. Dev C++ HMENU(ファイル>終了)
- 5. sedエラー "無効な範囲の終了"
- 6. セッド無効な範囲の終了
- 7. Zend - 特定のアクションでレイアウトを無効にする方法は?
- 8. レールコンソールを終了せずにループを終了する方法
- 9. iPhone:ビデオが終了する前にMPMoviePlayerControllerを終了する方法はありますか?
- 10. IphoneエラーSpringBoardの終了に応答して終了する
- 11. 完全なiPhoneのアプリケーションを終了する方法
- 12. Eclipseプラグイン開発でビューツールバーのメニュー/アクションを無効/有効にする方法
- 13. ABNewPersonViewControllerの「完了」ボタンを無効にする方法
- 14. 成功した終了コードでJobExecutionDeciderを終了する方法
- 15. ブラウザが終了したらセッションを終了する方法
- 16. バックボタンを無効にし、再開と終了を示すその他のレイアウトを表示する方法
- 17. Windowsの電話アニメーションのコードブロックが終了するまで他のスレッドを無効にする方法
- 18. WIFIを無効にしないでiphoneセルラーネットワークを有効/無効にする方法
- 19. iPhone xCodeマルチタスクアプリケーションを終了
- 20. iPhone:マルチタスクからプロセスを終了する
- 21. iphoneアプリケーションを正しく終了する
- 22. シェルを強制終了せずにリモートプロセスを終了する方法
- 23. ダブルクリックの処理後に編集モードを終了/無効にする
- 24. アクションを無効にしますか?
- 25. iPhoneのアプリケーションを終了した後、通話終了通知を受け取る方法は?
- 26. 終了タグを無視するXPath
- 27. 無限のwhileループを終了する
- 28. RxJava - 無限ストリームを終了する
- 29. bashスクリプト終了時にsshトンネルの子プロセスを終了する方法
- 30. Pythonでプログラムを終了する方法