NSURLConnection的奇怪错误代码4294966295

时间:2015-12-07 06:41:16

标签: ios objective-c ios9 nsurlconnection

使用NSURLConnection时出现异常错误:

enter image description here

没有日志,也没有什么可以去的。我所能得到的只是错误代码4294966295。知道那可能是什么吗?

我在设备上运行XCode7和iOS9。我已经禁用了ATS。

3 个答案:

答案 0 :(得分:8)

当被视为带符号的32位int时,

4294966295为-1001。这是NSURLErrorTimedOut。您可以在NSURLError.h

中查找代码

答案 1 :(得分:1)

我根据你的问题说了很多文章,网站和链接

  

App Transport Security(ATS)强制执行安全方面的最佳做法   应用程序与其后端之间的连接。 ATS防止意外   披露,提供安全的默认行为,易于采用;它   在iOS 9和OS X v10.11中默认也是打开的。你应该采用ATS   尽快,无论您是否正在创建新的应用程序   或更新现有的。

     

如果您正在开发新应用,则应该专门使用HTTPS。如果您有现有应用,则应尽可能多地使用HTTPS   现在,并创建一个计划,以迁移您的应用程序的其余部分   尽快。另外,您通过更高层次的沟通   API需要使用具有前向保密性的TLS 1.2版进行加密。   如果您尝试建立不符合此要求的连接,   抛出错误。如果您的应用需要向不安全的用户提出请求   域名,您必须在应用的Info.plist文件中指定此域。

In Plist, you need to set

请仔细阅读以下参考资料

NSURLDomainError

NSURLDomainErrorCode

Transport Security

Apple Document

答案 2 :(得分:0)

当我尝试通过端口81从本地计算机上的设备测试到Web服务器时,我遇到了这个确切的错误。虽然在模拟器中工作正常。我机器上的防火墙阻塞了端口81,因此关闭防火墙对我来说很容易解决。