App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。
我对info.plist进行了以下更改。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>domain.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
注意
NSAllowsArbitraryLoads
如果设置为YES,则禁用所有网络连接的所有ATS限制,除了您在可选NSExceptionDomains字典中单独配置的域的连接。默认值为NO。
也
NSExceptionDomains。
(可选)包括此词典,以便为一个或多个命名域配置ATS。
如果将此密钥添加到NSAppTransportSecurity字典中,那么您在字典中命名的任何域都将获得默认的完整ATS保护 - 无论您为全局NSAllowsArbitraryLoads密钥设置的值如何。域名密钥的子密钥然后允许您从其默认值更改该域的ATS保护。