データ処理、設定データの保存、外部との通信など、アプリを終了後に、「バックグラウンド」で処理を実行するにはどうすればよいでしょうか? iOS4以降にはマルチタスク (MultiTasking) 処理機構が備わっています。 マルチタスクは複数のアプリを様々な状態のまま同時にメモリ上において処理を続けるすることができる機能ですが、そもそもアプリの状態には、どういうものがあるのでしょうか? 一口に「バックグラウンド」と言っても、その言葉の定義は様々です。 そこで調べてみると、アプリの状態には、 [Not Running], [Inactive], [Active], [Background], [Suspended] の4つの状態となっています。(App States and Multitaskingより) [Active] → [Inactive] → [Background] と移行
