このチュートリアルNSURLProtocol
class
の助けを借りて実装したカスタムがあります。私の実装は、名前、データモデルなどを除いて、チュートリアルとほとんど同じです...
基本的に、私はHTTP
リクエストを送信しようとしていますが、 URL
「http://」で始まるのではなく、「bla://」で始まる必要があります。
現在、 を登録しprotocol
class
て 経由で使用しようとしていますAFNetworking
framework
が、問題が発生しています。
canInitWithRequest:
メソッドはある時点で NO を返し始め、この時点でリクエストは失敗し、「サポートされていない URL」エラーが発生し続けます。
の登録に加えて、メソッドでこれを呼び出しprotocol
class
てクラスを に追加しようとしました。AFHTTPSessionManager
protocolClasses
didFinishLaunchingWithOptions
[NSURLProtocol registerClass:[MyURLProtocol class]];
NSMutableArray *protocolsArray = [NSMutableArray arrayWithArray:[AFHTTPSessionManager manager].session.configuration.protocolClasses];
[protocolsArray addObject:[MyURLProtocol class]];
[AFHTTPSessionManager manager].session.configuration.protocolClasses = [protocolsArray copy];
また、アプリの info.plist の URL スキーム フィールドに URL スキームを追加しました。
まだ運がない...私がやろうとしていることは可能ですか?もしそうなら、何が欠けているのでしょうか?ありがとう