我发现HTTP加载失败错误来自parse.com服务器的ios9设备上的代码(kCFStreamErrorDomainSSL,-9802)。
我很确定不需要为parse.com连接禁用ATS,并且其他api调用也可以正常运行。
错误仅来自以下代码。
[_answerOwnerUser saveInBackgroundWithTarget:self selector:@selector(answerOwnerUserSaved:error:)];
上面的调用方法,
answerOwnerUserSaved
甚至没有被调用。
答案 0 :(得分:2)
在iOS 9中,强制执行TLS 1.2。如果您不使用它,您的请求将会失败。
查看this post了解详情。
这是一个临时解决方法,直到您准备好采用iOS9 ATS支持: 右键单击Info.plist文件>打开作为>源代码,并添加以下内容:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>