我有一个自定义的NSURLProtocol类,我已经在
this tutorial的帮助下实现了.除了名称,数据模型等之外,我的实现与教程中的实现几乎相同……
本质上,我正在尝试发送HTTP请求,但不是以“http://”开头的URL,而是需要以:“bla://”开头
现在,我正在尝试注册协议类并通过AFNetworking框架使用它,我遇到了一些麻烦.
canInitWithRequest:方法在某个时刻开始返回NO,此时请求失败并且我不断收到“不支持的URL”错误.
除了注册协议类之外,我还尝试通过在thedidFinishLaunchingWithOptions方法中调用它来将类添加到AFHTTPSessionManager的protocolClasses:
[NSURLProtocol registerClass:[MyURLProtocol class]]; NSMutableArray *protocolsArray = [NSMutableArray arrayWithArray:[AFHTTPSessionManager manager].session.configuration.protocolClasses]; [protocolsArray addObject:[MyURLProtocol class]]; [AFHTTPSessionManager manager].session.configuration.protocolClasses = [protocolsArray copy];
我还将url方案添加到应用程序的info.plist中的URL Schemes字段中
仍然没有运气……
我正在努力做甚么可能吗?如果是这样,我会失踪什么?
谢谢