0

我仍然收到此错误:“ App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过您的应用程序的 Info.plist 文件配置临时异常。 ”虽然,我使用了相同的在其他项目上使用相同的解决方案并且工作正常。我正在使用带有 iPhone 模拟器的 Xcode 7.1。

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string></string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>LSApplicationCategoryType</key>
<string></string>
<key>CFBundleName</key>
<string></string>
<key>CFBundleDisplayName</key>
<string></string>
<key>CFBundleVersion</key>
<string></string>
<key>CFBundleShortVersionString</key>
<string></string>

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

<key>CFBundleGetInfoString</key>
<string></string>
</dict>
</plist>
4

3 回答 3

0

您必须在 .plist 文件中的 NSAppTransportSecurity 字典下将 NSAllowsArbitraryLoads 键设置为 YES。希望这可以帮助!

在此处输入图像描述

于 2015-10-28T16:56:02.930 回答
0

转到作为源代码打开的 plist 并将此代码添加到您的 plist

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
于 2016-02-15T13:18:19.943 回答
0

我认为这是 xcode7.1 的编辑器错误

您实际上可以通过本地编辑器(如 sublime text)打开 plist 文件。然后将其更改为

<key>NSAllowsArbitraryLoads</key>
<true/>

并保存。

原因是即使您在 xcode 中更改它并看到更改的结果,它实际上并没有改变。

于 2015-11-08T20:22:57.223 回答