iOS开发:在iOS9中https设置info.plist的步骤

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CC1991_/article/details/82463006

在iOS开发中,Xcode 7.0也就是iOS9.0中开发中要求App内访问的网络必须使用HTTPS协议,以此来提高数据传输之间的安全性。
       那么新创建的项目没用采用https怎么设置?如果发现在网络请求失败,Xcode后台报错信息为: 
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. 
(报错信息大概意思就是:资源数据不能被下载,因为App传输安全策略需要采用安全的连接方式)。
        解决方法:
       1、打开项目xcode,找到项目的plist文件,在Info.plist中添加NSAppTransportSecurity类型Dictionary。 具体图示如下所示:


      2、在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。具体代码如下所示(建议直接复制粘贴下面几行代码到指定位置即可):
      <key>NSAppTransportSecurity</key>
              <dict>
                     <key>NSAllowsArbitraryLoads</key>
                     <true/>
              </dict>
        具体图示如下所示:

        需要注意的是:找到项目的info.plist,注意不是测试文件里面的plist。 

        以上就是本节全部内容,欢迎关注三掌柜的微信公众号,欢迎关注!

猜你喜欢

转载自blog.csdn.net/CC1991_/article/details/82463006
今日推荐