当我尝试在iOS 8.0中执行代码时,我遇到了以下错误
ERROR: createEncodedCachedResponseAndRequestForXPCTransmission - Invalid protocol-property list - CFURLRequestRef. protoProps=<CFBasicHash 0xf416930 [0x3b69510]>{type = mutable dict, count = 1,
entries =>
1 : <CFString 0x5e9758 [0x3b69510]>{contents = "NR_PROTOCOL_DELEGATE_TRACKER"} = <SRStudiesRequest: 0xf1890a0>
}
我使用“createEncodedCachedResponseAndRequestForXPCTransmission”关键字搜索,但没有太多帮助。有什么指针吗?
答案 0 :(得分:0)
对我来说,这个错误是利用NSURLProtocol和&#34; setProperty&#34;方法
[NSURLProtocol setProperty:FOO forKey:BAR inRequest:newRequest];
我不确定这里发生了什么,但根据我的经验,我有两个NSURLProtocol实现。一个需要的财产(FOO),另一个没有。
核心代码集(FOO) NSURLProtocol#1获取(FOO)并处理COMM本身 ---没问题
NSURLProtocol#2无法访问(FOO)并将COMM交给会话 - 显示上面的错误
注释掉设置(FOO)属性的核心代码解决了NSURLProtocol#2的问题。显然,如果您使用的是第三方代码,则管理起来会更加困难。
顺便说一句,在我的情况下,这是&#34; ERROR&#34;并没有违背逻辑,而是更多地作为警告。