私はすぐに提出したいアプリを持っており、コードを書き直す時間がありません。それはNSURLConnection
を使用しています。なぜなら、最初に書かれたときにAppleのデモコードで使用されたからです。 (まだ最後に見ています)NSURLConnectionはいつ拒否されますか? (廃止されただけではありません)
NSURLSession
の方が推奨されていませんが、書き直すには疲れを感じます。もう1つのOSでそれを避けることはできますか?
私はすぐに提出したいアプリを持っており、コードを書き直す時間がありません。それはNSURLConnection
を使用しています。なぜなら、最初に書かれたときにAppleのデモコードで使用されたからです。 (まだ最後に見ています)NSURLConnectionはいつ拒否されますか? (廃止されただけではありません)
NSURLSession
の方が推奨されていませんが、書き直すには疲れを感じます。もう1つのOSでそれを避けることはできますか?
tl; dr - おそらく拒否につながることはありません。
NSURLConnection
は、iOS 9.0以降でのみ廃止されました。あなたのアプリのデプロイメントターゲットがiOS 9.0以降になるまでそれについて考えることさえしないでください。
デプロイメントターゲットが既にiOS 9.0以降であっても、まだ安全です。
まだ使用できるiOS 2.0以降廃止されたAPIがあります。
App Storeには、多くの場合、NSURLConnection
を使用して更新されていない数多くのアプリがあります。これらのアプリは今後数年間は引き続き機能します。
何年にもわたって廃止予定のAPIがごくわずかしかなく、まだいくつかのiOSバージョンで動作していません。
私は、必要に応じてNSURLConnection
を数年以上使用しても安全だと思います。しかし、来年にはその使用を置き換える計画を立てている。その交換ははるかに良いです。
WWDC 2016で、「今、私たちは2013年にお勧めしました。あなたのネットワークコードを今日のアプリケーションのNSURLSession APIに移すことを奨励し続けます。将来的に発展していくだろう」だから、「NSURLSession」は厳しい要件ではないことを示唆するように「励まし」を読んでいます(しかし、3年経ちましたので少し狂っています)。私が知る唯一の難しい要件は、IPV6専用ネットワークです:https://developer.apple.com/news/?id=05042016a – Rob