我如何将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