NSAllowsArbitraryLoadsInWebConten
全部标签 我有一个带有AVPlayer的非常小的应用程序。我正在使用以下代码播放视频:ifleturlToPlay=URL(string:"http://some_video.m3u8"){self.player=AVPlayer.init(url:urlToPlay)self.player!.play()}我还在“Info.plist”文件中添加了一些行,以便能够使用HTTP模式播放视频:NSAppTransportSecurityNSAllowsArbitraryLoads而且效果很好。但后来我发现了一个名为NSAllowsArbitraryLoadsInWebContent的标志。我的应用
在IOS10.1中加载UIWebView中的某个url时失败ErrorDomain=NSURLErrorDomainCode=-1200"AnSSLerrorhasoccurredandasecureconnectiontotheservercannotbemade"但是相同的webview在iOS10.2中加载正常如果我使用NSAllowsArbitraryLoads=YES,我可以在10.1和10.2中加载url,但只有在10.2中使用NSAllowsArbitraryLoadsInWebContent=YES我用nscurl--ats-diagnostics测试了URL,它通过了
我正在尝试让ATS设置NSAllowsArbitraryLoadsInWebContent在我的iOS应用程序中工作,但出于某种原因,该设置似乎被忽略了。我组合了一个快速测试应用程序以确保我的其他Info.plist设置都没有破坏,但不安全的链接在UIWebViews和WKWebViews中仍然被拒绝。以下是我的Info.plist文件中的ATS设置:NSAppTransportSecurityNSAllowsArbitraryLoadsInWebContent这是我在Controller中使用UIWebView的代码:overridefuncviewDidLoad(){super.v