タグ

ブックマーク / qiita.com/aKentaKoyama (1)

  • NSURLSession のまとめ - Qiita

    iOS7 より導入されたバックグランドで通信できるクラス。いまさらですが、はまった点などをまとめました。 バックグランドとは? ここでいうバックグランドとは、単にMainThreadでないスレッドという意味ではありません。 iOS のアプリの状態の一種で、通常アプリを使用している状態はフォアグランド(Foreground)といます。この状態でホームボタンを押す等の操作を行った際は、アプリは画面の裏側へ移動してサスペンド(Suspended)状態になります。サスペンド状態ではコードを実行することはできませんが、この前段階にコードを実行できる状態があり、それがバックグランド(Background)です。 今までは、位置取得や音楽再生等限られた用途しか使用できませんでしたが、iOS7から通信処理にも利用できるようになりました。 参照:App States and Multitasking NSU

    NSURLSession のまとめ - Qiita
  • 1