(kCFStreamErrorDomainSSL,-9802)HTTP加载失败Ios9设备上的错误

时间:2015-09-28 23:20:32

标签: objective-c http parse-platform ios9

我发现HTTP加载失败错误来自parse.com服务器的ios9设备上的代码(kCFStreamErrorDomainSSL,-9802)。

我很确定不需要为parse.com连接禁用ATS,并且其他api调用也可以正常运行。

错误仅来自以下代码。

    [_answerOwnerUser saveInBackgroundWithTarget:self selector:@selector(answerOwnerUserSaved:error:)];

上面的调用方法, answerOwnerUserSaved 甚至没有被调用。

你能突出我的错吗?

1 个答案:

答案 0 :(得分:2)

在iOS 9中,强制执行TLS 1.2。如果您不使用它,您的请求将会失败。

查看this post了解详情。

这是一个临时解决方法,直到您准备好采用iOS9 ATS支持: 右键单击Info.plist文件>打开作为>源代码,并添加以下内容:

<key>NSAppTransportSecurity</key>  
<dict>  
   <key>NSAllowsArbitraryLoads</key>  
   <true/>  
</dict>