NSURLProtocol
で実装されたカスタムを使用して、iOS 9で問題なく動作するアプリがありNSURLSession
ます。クライアントによって実行されるすべてのリクエストNSURLSession
も同様に実行され、それぞれsessionConfiguration
がリクエストを実行する前にプロトコルに登録されます。
iOS 9 にはない iOS 8 の問題があります。iOS8 では、カスタムNSURLProtocol
はそのリクエストをノンストップで実行しています。基本的に、同じリクエストの無限ループです。canInitWithRequest:
カスタムプロトコルでは、iOS 9 よりも iOS 8 の方がはるかに多く呼び出されます。これは、基本的にメソッドstartLoading
を駆動して、私のプロトコルが実行するはずのいくつかのヘッダー変更の後に呼び出されてリクエストを起動します。
NSURLProtocol
sNSURLSession
が期待どおりに動作しないというiOS8 の既知の問題はありますか?