我正在使用UIWebView来显示电子邮件订阅注册页面。它不是https://页面所以我显然需要例外。我不想将它设置为NSAllowsArbitraryLoads,因为它只是整个应用程序中的一个页面,应用程序可能会被拒绝。所以我在info.plist文件中使用了下面的代码,但我仍然得到错误。很多stackoverflow回答指向此代码但是我无法在xcode 8 / ios 10中使用它。
App Transport Security已阻止明文HTTP(http://) 资源负荷,因为它是不安全的。临时例外可以 通过您的应用的Info.plist文件进行配置。
<key>NSExceptionDomains</key>
<dict>
<key>http://www.exampleurl.com</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>