我有一个在本教程NSURLProtocol
class
的帮助下实现的自定义。除了名称、数据模型等之外,我的实现与教程中的几乎相同......
本质上,我正在尝试发送HTTP
请求,但不是URL
以“http://”开头,而是需要以“bla://”开头
现在,我正在尝试通过 注册protocol
class
并使用它AFNetworking
framework
,但遇到了一些麻烦。
该canInitWithRequest:
方法在某个时候开始返回 NO,此时请求失败,并且我不断收到“不支持的 URL”错误。
除了注册之外protocol
class
,我还尝试通过在方法中调用它来将类添加到AFHTTPSessionManager
's :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 Schemes 字段中添加了 url 方案
仍然没有运气......我正在尝试做的甚至可能吗?如果是这样,我会错过什么?谢谢