App Transport Security Key无法在info.plist中使用

时间:2015-11-16 02:02:12

标签: ios uiwebview ios9 app-transport-security

我的info.plist设置如下:

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

enter image description here 但是,当将“www.google.com”加载到UIWebView时,我仍然收到ATS安全错误:

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

2 个答案:

答案 0 :(得分:0)

确切的值是

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

进入plist后,请确保在项目设置信息标签中正确显示

enter image description here

答案 1 :(得分:0)

在我的情况下,问题实际上是info.plist文件未正确分配给我的目标。 Plist中的关键是正确的。在某些时候,我将我的应用分为2个目标,分别为精简版和专业版,每个版本都有自己的info.plist,但是没有正确分配。

可以在Target > Build Settings > Search for "Info.plist" > Change path under targeting

下查看