怎样在Xcode7上面去禁止iOS 9 的 App 传输安全 ,以及修复“Could not connect to sever”错误

翻译 2015年07月09日 22:32:23
        

本文翻译自 http://iosdevtips.co 网站


      怎样在Xcode7上面去禁止iOS 9 的 App 传输安全 ,以及修复“Could not connect to sever”错误



苹果在iOS 9 上面做出了一个激进的决定,禁止 所有iOS App上不安全的HTTP 传输。 作为 App传输安全的一部分。


这帮助强制加强安全,但是很多场景下,你作为开发者,没有办法控制服务器。或者你可以,你想像连接任何内容的浏览器一样连接外部链接。


如果你尝试用 启用了ATS的库(比如 类似 AFNetworking)等,那么你将会看到类似这样的错误:

Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo=0x12ed5bad0 {NSUnderlyingError=0x12ee495b0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1004.)"


这里有方法去怎么去完全禁用 这个 ATS 的方法。打开Info.plist, 然后

加入如下的行:

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>


打开plist ,它应该看起来像这样的:



请记在心里,这是最后的解决方案。你最好是能在你的设备上启用HTTPS, 或者 把你要访问的HTTP加入到域名白名单,如果这些都没有可能,那么才采用这个 方案。


进行网络出现问题Error Domain=kCFErrorDomainCFNetwork Code=-1022 "The resource could not be loaded because th

Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transpo...

AFNetworking的报错Error Domain=NSURLErrorDomain Code=-1012 解决问题

问题描述: ErrorError Domain=NSURLErrorDomain Code=-1012 "(null)" UserInfo={NSErrorFailingURLKey=https...

NSError 错误code对照

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Found...
  • yesjava
  • yesjava
  • 2012年10月10日 15:36
  • 24872

React—Native开发之 Could not connect to development server(Android)解决方法

Could not connect to development server 是我深恶痛绝的一个超级大BUG。

monkeyrunner自动化测试工具--真机运行提示:could not connect to view server

连接真机,使用monkeyrunner自动化测试工具运行脚本-提示脚本easy_device=EasyMonkeyDevice(device1)附近could not connect to view ...

Could not connect to the view server 运行问题补充的脚本 提出上面的错误,怎么解决呢

adb shell service call window 1 i32 4939 然后通过执行如下命令判断是否开启View Server: adb shell service call window ...

【已解决】Appium iOS错误Could not find a device to launch(2016/08/17 更新)

Appium iOS 错误  Could not find a device to launch 解决方法(2016/08/17 更新) Appium 点击 Launch 按钮 报错: error:...

App installation failed.could not write to the device.

升级iOS11在真机上运行之前的app时,报错如下: App installation failed could not write to the device. 解决办法: 1、删除真机...

真机调试问题 错误集合

1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad. 若编...

iOS xcode 7网络请求错误failure Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded

在我们使用xocde7打开以前的项目时,发现之前的项目在原来的版本上都没有问题,在xcode7上网络请求部分发生了错误,会看到有这么一段东西输出在控制台;2015-11-20 16:12:16.569...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样在Xcode7上面去禁止iOS 9 的 App 传输安全 ,以及修复“Could not connect to sever”错误
举报原因:
原因补充:

(最多只允许输入30个字)