マルチタスキングの解説で紹介された「NSURLSession」クラスですが、ブログ記事「iOS 7で一新された通信周り〜NSURLSessionってなに?〜」では、以下のように解説されています。
iOS 7、OS X 10.9からNSURLSessionなるクラスが追加されました。NSURLSessionとは何か? それはズバリNSURLConnectionクラスに取って代わる、より使いやすくなったNSURLConnectionの強化版といったところでしょうか。NSURLSessionを利用するメリットは次の2つがあります。
- 今までNSURLConnectionより簡単・便利
- バックグラウンドでダウンロード・アップロード処理が行える(!)
さらにブログ記事では、「NSURLConnection」クラスと実装コードも比較しています。
下記画像は、ブログ記事からの引用です(画像をクリックすると引用元のページに遷移します)。
また、ブログ記事「[iOS 7] AFNetworkingみたいな書き方ができるようになった!」では、NSURLSessionクラスを使うと、人気のオープンソースライブラリ「AFNetworking」を使ったときのように、非同期通信の実装がより簡単に書けるようになったと紹介しています。
下記画像は、ブログ記事からの引用です(画像をクリックすると引用元のページに遷移します)。
また非同期通信については、ブログ記事「[iOSとAndroid機能比較] 非同期通信」でAndroidで実装したときのコードも紹介されています。
下記画像は、ブログ記事からの引用です(画像をクリックすると引用元のページに遷移します)。
Copyright © ITmedia, Inc. All Rights Reserved.