传输安全性阻止了明文HTTP

根据以下错误消息,我需要在我的info.plist放置什么设置来启用HTTP模式?

传输安全性已阻止明文HTTP(http://)资源加载,因为它是不安全的。 临时例外可以通过您的应用程序的Info.plist文件进行配置。

Xcode中

假设我的域名是example.com


如果您使用Xcode 8.0和Swift 3.0或Swift 2.2甚至Objective C:

在这里输入图片说明

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>

使用:

在这里输入图片说明

您必须在.plist文件中的NSAppTransportSecurity字典下将NSAllowsArbitraryLoads键设置为YES

Plist配置


以下是可视化设置:

通过Xcode GUI在info.plist中NSAllowsArbitraryLoads的可视化设置

链接地址: http://www.djcxy.com/p/85293.html

上一篇: Transport security has blocked a cleartext HTTP

下一篇: Why are my Xcode plugins (such as clang format) installed with Alcatraz no longer working after updating to new version of Xcode?