繁体   English   中英

Xcode 7.1的App Transport Security

[英]App Transport Security with Xcode 7.1

我仍然收到此错误:“ 应用程序传输安全性由于不安全而阻止了明文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>

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

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

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

并保存。

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

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

在此处输入图片说明

转到打开的plist作为源代码,然后将此代码添加到plist中

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM