NSURLProtocol
カスタムクラスを使用して、テスト用の静的データを提供したいと考えています。アプリケーション自体にプロトコルを実装し、 NSURLSessionConfiguration.protocolClasses
. プロトコル クラスを別のアプリに移動し、他のアプリケーションが使用できるように登録したいと考えています。これは可能ですか?
registerClass:
州に関する Apple ドキュメント:
NSURLProtocol のサブクラスの登録を試みて、URL 読み込みシステムから見えるようにします。
プロトコルとして使用したい新しいアプリで、プロトコルを登録しますが、外部アプリはそれを呼び出しません。
// Swift 3
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
URLProtocol.registerClass(MyCustomURLProtocolClass)
}
外部アプリで自分のプロトコル クラスを使用してNSURLSession
、foo://externalApplication.com
.
助けてくれてありがとう!