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 顾名思义是包括子域的意思。

相关文章推荐

XCode7和ios9的兼容和更新问题解决方案

以下内容一部分来自互联网,一部分是在使用过程中自己的总结。 神奇的苹果公司,再一次让程序员中枪。 一、xcode7 新建的项目,Foundation下默认所有http请求都被改为https请求. ...

iOS开发之Xcode的静态分析(Static Code Analysis)与常见问题解决

iOS开发之Xcode的静态分析(Static Code Analysis)与常见问题解决

iOS开发之Xcode的静态分析(Static Code Analysis)与常见问题解决

iOS开发之Xcode的静态分析(Static Code Analysis)与常见问题解决 一.Xcode Analyze静态分析 Static Code Analysis Static Code...
  • wtdask
  • wtdask
  • 2016年06月16日 16:59
  • 1694

Xcode7编译遇到building for iOS simulator, but linking in object file built for OSX, for architectu问题解决方案

Xcode 7's New Linker Rules The other day I received a new error from Xcode 7. I was building an i...

Xcode 7 IOS9 问题大全及解决

1. 网络问题,网络链接不上 。 Xcode7 编译程序 出现 #warning的错误: 获取app配置信息失败: The resource could not be loaded because ...

Xcode7适配iOS9遇到的一些问题及解决办法

网络请求报错。 升级Xcode 7.0发现网络访问失败。 输出错误信息 #warning: 获取app配置信息失败: The resource could not be loaded bec...

【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误

更新了iOS9和XCode7,之后,Swift变成了2.0,有了新的语法习惯,iOS也加强了安全方面的限制。我们原本的项目就会出现不少问题。先来看我之前的项目中出现的3个错误吧和相关的解决办法吧。 ...

升级xcode7适配iOS9出现的一些错误

1.iOS9默认是https请求,所以要做一下修改: 在info.plist上加上 2.使用url scheme必须加入白名单 在info.plist上加上 3.bitcode 提示: 解...

iOS---XCode7 + IOS9 问题及解决方案

一,bitcode xcode7默认会开启bitcode 会导致第三方框架报错,下面是友盟的错误:libMobClickLibrary.a(MobClick.o)' does not con...

iOS---XCode7 + IOS9 问题及解决方案

一,bitcode xcode7默认会开启bitcode 会导致第三方框架报错,下面是友盟的错误:libMobClickLibrary.a(MobClick.o)' does not contain...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS9—xcode7常见错误https问题解决
举报原因:
原因补充:

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