iOS9 App Transport Security使用修改过的plist阻止了Web服务

时间:2015-09-18 05:59:24

标签: ios objective-c ios9 xcode7 app-transport-security

在iOS 9设备上运行我的应用, 记录错误:

  

App Transport Security已阻止明文HTTP(http://)资源   负载,因为它是不安全的。可以通过配置临时例外   您应用的Info.plist文件。

我确实将NSAllowsArbitraryLoads添加到info.plist:

enter image description here

它仍然没有从网上加载...... 我错过了什么?

我是否必须允许某个域用于我的网络服务?

2 个答案:

答案 0 :(得分:0)

我找到了解决此问题的方法。

REF-> How do I load an HTTP URL with App Transport Security enabled in iOS 9?

- >打开项目的Plist文件。

- >然后将NSAppTransportSecurity添加为字典。

- >然后将NSAllowsArbitraryLoads添加为布尔值并将其值设置为YES。

enter image description here

现在,清理项目并运行项目。

答案 1 :(得分:0)

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

请在您的plist中添加这些行1-转到plist 2-右键单击并打开为 - &gt;源代码3-在源代码中粘贴这些行