iOS9—xcode7常见错误https问题解决

原创 2015年11月21日 14:14:28

遇到的错误

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

少年莫慌,这是升级的ios9的https问题,解决起来很简单,关闭他,咱还是用http

解决

1:在Info.plist中添加NSAppTransportSecurity类型Dictionary。
2:在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES
3:注意,单元测试下面也有一个Info.plist,修改那个文件是没有作用的!

其他

如果想让有的域名支持https的话也可以这么配置:
补充了配置的方法
对于实在不支持HTTPS的应该首先考虑添加例外

添加例外的方式也很简单:
左键Info.plist选择open with source code
然后添加类似如下的配置:

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>qq.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>
            <key>sina.com.cn</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>
           </dict>
   </dict>

根据自己需要的域名修改, NSIncludeSubdomains 顾名思义是包括子域的意思。

iOS9 Xcode7 https解决方法

以Open as ->Source Code 的方法打开Info.plist输入如下代码 NSAppTransportSecuritykey>     NSAllows...
  • xlsn0w
  • xlsn0w
  • 2016年02月18日 16:40
  • 100

iOS【开发常见错误https问题解决】

遇到的错误 The resource could not be loaded because the App Transport Security policy requires the use of...
  • luolianxi
  • luolianxi
  • 2015年11月29日 00:46
  • 432

iOS9----HTTPS 进行网络请求的解决方案

最近不知道使用 HTTPS 的猴子们有没有遇到这种错误呢?CFNetwork SSLHandshake failed (-9801) NSURLSession/NSURLConnection HTTP...
  • u012127765
  • u012127765
  • 2016年02月02日 17:31
  • 2251

Xcode7 iOS9 大坑知多少

1.Bitcode bitcode的理解应该是把程序编译成的一种过渡代码,然后苹果再把这个过渡代码编译成可执行的程序。bitcode也允许苹果在后期重新优化我们程序的二进制文件,有类似于App瘦身的...
  • ternenceWei
  • ternenceWei
  • 2015年10月16日 17:36
  • 436

Xcode7 ios9 集成 融云

1,下载融云的demo 2,将需要的文件直接拖到我们的工程 3,添加对应的库以及架包 4,遇到问题,发现报错,原来是没有.dylib的架包了,解决办法 http://blog.csdn.net/...
  • stubbornness1219
  • stubbornness1219
  • 2015年10月26日 00:08
  • 449

Xcode7\iOS9添加启动页

在LaunchScreen.storyboard中设置启动页已经不好用了 , 现在我们设置启动页要在Assets.xcassets这个文件中设置 进去默认会有一个AppIcon这个是设置ap...
  • Cloud_Pro
  • Cloud_Pro
  • 2015年11月17日 22:13
  • 2555

iOS问题(iOS9 + Xcode7)

一、真机调试之iOS9提示“不受信任的开发者”(iOS9.2) "设置" -> "通用" -> "描述文件与设备管理",选择对应的账号后“信任”一下 http://jingyan.baidu.co...
  • xchangyouren
  • xchangyouren
  • 2015年12月29日 23:10
  • 72

xcode7编译ios9 报错

*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoo...
  • zps007
  • zps007
  • 2015年09月30日 16:43
  • 297

ios9 HTTPS

The Xcode Server API Reference is the underlying interface for Xcode Server. NOTE For deta...
  • sun2728
  • sun2728
  • 2015年09月22日 18:26
  • 490

iOS9 HTTPS

iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS...
  • h1078954008
  • h1078954008
  • 2015年10月29日 09:08
  • 588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS9—xcode7常见错误https问题解决
举报原因:
原因补充:

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