我如何将NSAppTransportSecurity添加到我的info.plist文件中?
https://developer.apple.com/videos/wwdc/2015/?id=711 @ 5:55
我似乎无法将此添加到我的info.plist。 没有价值。 我正在运行XCode V7.0 beta(7A121l),并在iOS9上进行测试。
因为我无法专门声明视频中显示的URL,所以我一直在收到“应用传输安全性已阻止明文HTTP(http://)资源加载,因为它是不安全的。临时异常可以通过您的应用Info.plist文件“错误。
但是,我似乎无法配置它。 有任何想法吗?
尝试用这个---在Xcode-beta 4 7.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证书,并且没有隐私泄漏。
您必须在您的info.plist文件的NSAppTransportSecurity字典中仅将NSAllowsArbitraryLoads键添加到YES。
例如,
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
这对我来说不起作用,但是这个诀窍:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
链接地址: http://www.djcxy.com/p/34863.html
上一篇: How can I add NSAppTransportSecurity to my info.plist file?
下一篇: Load resources from relative path using local html in uiwebview