我编写了一个提供一些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中,它就可以工作。但是我会称它为错误。