LoginSignup
11

More than 5 years have passed since last update.

Sayonara NSURLConnection

Last updated at Posted at 2015-06-14

NSURLConnection is deprecated

iOS7でのNSURLSessionの登場により影を潜めていたNSURLConnectionですが、iOS9でついにDeprecatedになりました。iOS6以前から開発している方は感慨深いものがあるのではないでしょうか?

NSURLConnectionと同様のことはNSURLSessionでできるので、iOS7以上であれば、この際一斉にNSURLSessionへの移行をしてしまいましょう。後発だけあり、NSURLConnectionより扱いやすいクラスです。そしてついでにリファクタリングのチャンスです!

特にNSURLConnection#sendSynchronousRequestを使って同期通信している所があればついでに非同期化もしてしまいましょう。NSURLSessionは非同期処理のみで、同期通信は意図的に用意されていません。

ということで、ついにNSURLConnectionにお別れを告げる時がきました。
長いことお世話になったクラスが非推奨になるのはちょっと無駄に寂しい気分になりますが、新しいものを使っていきましょう!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11