NSURLProtocol
Discussion 議論
The objects in this array are Class
objects corresponding to custom NSURLProtocol
subclasses that you define. URL session objects support a number of common networking protocols by default. Use this array to extend the default set of common networking protocols available for use by a session with one or more custom protocols that you define.
この配列の中のオブジェクトは、Class
オブジェクトです、あなたが定義するあつらえのNSURLProtocol
サブクラスに対応しています。URLセッションオブジェクトは、初期状態で若干の一般ネットワークプロトコルをサポートします。この配列を使うことで、あるセッションによって利用できる一般ネットワークプロトコルの省略時の集合を、あなたが定義する1つ以上のあつらえのプロトコルで拡張してください。
Prior to handling a request, the NSURLSession
object searches the default protocols first and then checks your custom protocols until it finds one capable of handling the specified request. It uses the protocol whose can
class method returns YES
, indicating that the class is capable of handling the specified request.
あるリクエストを取り扱うに先立って、NSURLSession
オブジェクトは省略時のプロトコルを最初に検索します、それからあなたのあつらえのプロトコルを調べます、それがこの指定されたリクエストを取り扱う能力のあるものを見つけるまで。それは、それのcan
クラスメソッドがYES
を返すプロトコルを使います、それはそのクラスがこの指定されたリクエストを取り扱う能力があることを指し示しています。
Note 注意
You cannot use custom NSURLProtocol
subclasses in conjunction with background sessions.
あなたは、あつらえのNSURLProtocol
サブクラスをバックグラウンドセッションと共に使用できません。
The default value is an empty array. 省略時の値は、空の配列です。