xcode7访问http链接出错

xcode访问http链接出错

xcode升级到7.0之后,当访问网络时,会出现访问失败,经查证,是因为iOS9的应用通讯安全策略进行了升级, 引入了新的特性 App Transport Security.已不再支持http这种不安全的协议。新特性要求App内访问的网络必须使用HTTPS协议。
但是现在大多数应用还是使用的http,临时的解决办法就是关闭这个限制,让xcode可以使用http链接.

解决方法:

第一 直接打开Info.plist文件修改

用文本编辑器打开Info.plist文件,在里面添加:
<pre><code>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict></code></pre>

第二 在xcode中修改Info.plist文件


和直接在文本编辑器中修改的原理差不多,在Information Property List下添加一个App Transport Security Settings字典,然后在此字典下添加一个Allow Arbitrary Loadskey,将key的值设为YES

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,915评论 0赞 12
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 3,325评论 0赞 5
  • App Programming Guide for iOS翻译 https://developer.apple.c...
    鋼鉄侠阅读 1,322评论 0赞 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,197评论 19赞 139
  • 定位输入 确定空值的位置开始——编辑——查找和选择——定位条件——空值 处理缺失数据的4种方法1、用该变量的样本平...
    jlnbda3488375阅读 592评论 0赞 0

友情链接更多精彩内容