错误:createEncodedCachedResponseAndRequestForXPCTransmission。在iOS 8.0中执行app

时间:2015-02-23 14:11:10

标签: ios iphone ipad

当我尝试在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”关键字搜索,但没有太多帮助。有什么指针吗?

1 个答案:

答案 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;并没有违背逻辑,而是更多地作为警告。