2016-09-10 4 views
0

私はすぐに提出したいアプリを持っており、コードを書き直す時間がありません。それはNSURLConnectionを使用しています。なぜなら、最初に書かれたときにAppleのデモコードで使用されたからです。 (まだ最後に見ています)NSURLConnectionはいつ拒否されますか? (廃止されただけではありません)

NSURLSessionの方が推奨されていませんが、書き直すには疲れを感じます。もう1つのOSでそれを避けることはできますか?

+0

WWDC 2016で、「今、私たちは2013年にお勧めしました。あなたのネットワークコードを今日のアプリケーションのNSURLSession APIに移すことを奨励し続けます。将来的に発展していくだろう」だから、「NSURLSession」は厳しい要件ではないことを示唆するように「励まし」を読んでいます(しかし、3年経ちましたので少し狂っています)。私が知る唯一の難しい要件は、IPV6専用ネットワークです:https://developer.apple.com/news/?id=05042016a – Rob

答えて

3

tl; dr - おそらく拒否につながることはありません。

NSURLConnectionは、iOS 9.0以降でのみ廃止されました。あなたのアプリのデプロイメントターゲットがiOS 9.0以降になるまでそれについて考えることさえしないでください。

デプロイメントターゲットが既にiOS 9.0以降であっても、まだ安全です。

まだ使用できるiOS 2.0以降廃止されたAPIがあります。

App Storeには、多くの場合、NSURLConnectionを使用して更新されていない数多くのアプリがあります。これらのアプリは今後数年間は引き続き機能します。

何年にもわたって廃止予定のAPIがごくわずかしかなく、まだいくつかのiOSバージョンで動作していません。

私は、必要に応じてNSURLConnectionを数年以上使用しても安全だと思います。しかし、来年にはその使用を置き換える計画を立てている。その交換ははるかに良いです。

関連する問題