Tag: iPhone iOS4

目次

参考リンク

アプリケーションの状態

状態の種類

Not running動いてない
Inactiveフォアグラウンドで動いてるがイベントを受け付けない状態。長い時間この状態にいるべきではない。
Active動作中。
Backgroundバックグラウンドで動作中。大多数のアプリケーションはsuspendedに移行するちょっとの間この状態になる。追加実行時間を要求するアプリケーションはある期間この状態にとどまる。起動して直接この状態になるアプリケーションもある。iOS4とマルチタスクをサポートしたデバイスで利用可能。もしこの状態が利用できないならアプリケーションは停止しNot runningに移行する。
Suspendedアプリケーションはバックグラウンドにありコードを実行していない。システムはアプリケーションをこの状態に自動的に適切な回数移行させる。サスペンド中アプリケーションは状態をフリーズドライさせどのようなコードも実行しない。foregroundアプリケーションのスペースを作るために、低メモリー状態では何の注意もなしにsuspendedアプリケーションを取り除くことがある。suspended状態はiOS4以降とマルチタスクをサポートしたデバイスで利用可能。もしこの状態が利用できない場合アプリケーションは停止し、not runnning状態に移行する。

状態遷移時に呼ばれるメソッド

マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Lifeの図がわかりやすい。

applicationWillEnterForeground
Foregroundになる前に呼ばれる。
applicationDidBecomeActive:
Backgroundになった後に呼ばれる。

問題点

対応


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS