https://developer.apple.com/videos/wwdc/2015/?id=711 @5:55
我似乎无法将此添加到我的info.plist中。它没有任何价值。我正在运行XCode 7.0测试版(7A121l),并在iOS9上进行测试。
因为我不能像在视频中看到的那样明确声明我想要的网址,所以我一直收到"App Transport Security已阻止明文HTTP (http://)资源加载,因为它不安全。可以通过您的应用程序的Info.plist文件配置临时异常)“错误。
但是,我似乎无法对其进行配置。有什么想法吗?
发布于 2015-07-25 13:46:23
试试这个-在Xcode-beta47.0中对我很有效
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourdomain.com</key>
<dict>
<!--Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
另外还有一个选项,如果您想禁用ATS,您可以使用以下命令:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
但根本不推荐这样做。服务器应该有SSL证书,这样就不会有隐私泄露。
发布于 2015-09-24 14:44:05
您必须在info.plist文件的NSAppTransportSecurity字典中仅将NSAllowsArbitraryLoads键添加到YES。
例如,
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
发布于 2015-07-26 02:51:01
这对我来说并不管用,但它确实起到了作用:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
https://stackoverflow.com/questions/31216758
复制相似问题