macOS单元测试中的NSAllowsArbitraryLoads

时间:2019-07-02 02:25:07

标签: xcode macos info.plist xcode10.2

我编写了一个提供一些HTTP端点的macOS应用。我正在尝试在单元测试中对其进行测试,但是URLSession请求返回错误:The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

所以我将plist设置为允许任意负载(除了macOS应该允许不使用HTTPS的本地主机连接):

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

但是我仍然得到错误。单元测试不遵守这些键吗?

Xcode 10.2.1,macOS 10.14.5

更新:看来,如果我将这些键放在测试目标应用程序的Info.plist中,它就可以工作。但是我会称它为错误。

0 个答案:

没有答案