Ios ATS(应用程序传输安全)例外仅适用于XCET测试

Ios ATS(应用程序传输安全)例外仅适用于XCET测试,ios,xcode,xctest,Ios,Xcode,Xctest,在我的测试中,我连接到http(而不是https)服务器。这不会发生在我的生产应用程序中。是否有一种方法只能应用此例外情况: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>echo.jsontest.com</key> <dict

在我的测试中,我连接到http(而不是https)服务器。这不会发生在我的生产应用程序中。是否有一种方法只能应用此例外情况:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>echo.jsontest.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
echo.jsontest.com
N异常低安全Http负载
用于测试,而不是用于主应用程序


我试着把它放在Info.plist中进行测试,但它确实构建了,但没有提供例外。

你找到了解决方案吗?没有,我没有……如果有帮助的话,我发现你可以使用
NSAllowsLocalNetworking
,苹果应该不需要证明这一点。在我的例子中,我使用Embassy在我的UI测试目标中运行一个本地web服务器,因此它为我解决了这个问题(我的url是)。它没有帮助你的具体场景,但你可以考虑做同样的事情(这也会消除你对互联网连接的依赖性,通过测试)。你设法找到了解决这个问题的方法吗?不,我没有…如果有帮助的话,我发现你可以使用
NSAllowsLocalNetworking
,苹果公司认为这不需要理由。在我的例子中,我使用Embassy在我的UI测试目标中运行一个本地web服务器,因此它为我解决了这个问题(我的url是)。它没有帮助您的具体方案,但您可以考虑做同样的事情(这也将消除您对Internet连接的依赖性,以通过测试)。