使用NSURLConnection
时出现异常错误:
没有日志,也没有什么可以去的。我所能得到的只是错误代码4294966295
。知道那可能是什么吗?
我在设备上运行XCode7和iOS9。我已经禁用了ATS。
答案 0 :(得分:8)
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文件中指定此域。
请仔细阅读以下参考资料
答案 2 :(得分:0)
当我尝试通过端口81从本地计算机上的设备测试到Web服务器时,我遇到了这个确切的错误。虽然在模拟器中工作正常。我机器上的防火墙阻塞了端口81,因此关闭防火墙对我来说很容易解决。