将“任意加载”设置为“是”后出现应用传输安全策略错误



我在项目中收到此错误

无法加载资源,因为应用传输安全策略要求使用安全连接

这是我知道的常见问题,但答案不是

在 info.plist 中添加应用传输安全设置并设置允许 任意载荷为"是">

因为我已经这样做了,它适用于我拥有的每个项目,但由于某种原因,我目前正在从事的项目不起作用。不确定我做错了什么?

这是应用传输安全设置下的 info.plist

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>The domain</key>
            <dict>
                <key>**my domain here**</key>
                <dict/>
            </dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSAllowsArbitraryLoadsForMedia</key>
        <true/>
        <key>NSAllowsArbitraryLoadsInWebContent</key>
        <true/>
    </dict>
</dict>

这个结构是错误的:

    <key>NSExceptionDomains</key>
    <dict>
        <key>The domain</key>
        <dict>
            <key>**my domain here**</key>
            <dict/>
        </dict>
        <key>NSIncludesSubdomains</key>
        <true/>
        <key>NSExceptionAllowsInsecureHTTPLoads</key>
        <true/>
    </dict>

它应该是:

    <key>NSExceptionDomains</key>
    <dict>
        <key>The domain</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>

最新更新