アプリの処理をバックグラウンドにいっても続ける必要があったので、メモをします。 実行環境 OS X El Capitan Xcode 7.3 Swift 2.2 iPhone 6Plus (iOS9.2) UIBackgroundTaskIdentifierの登録 通常、NSTimerなどの継続して動く処理でもアプリバックグラウンドに移動した瞬間に処理が止まってしまいます。 しかし、UIApplicationの- beginBackgroundTaskWithName:expirationHandler:か- beginBackgroundTaskWithExpirationHandler:を実行するとバックグラウンド状態でも処理を継続することができます。 iOS4から実装されたマルチタスキングの機能なのだそうです。 ViewControllerに一秒ごとに現在時刻をプリントする処理を書