草庐IT

NSAllowsArbitraryLoadsInWebConten

全部标签

ios - 当 NSAllowsArbitraryLoadsInWebContent 为真时无法使用 AVPlayer 播放视频

我有一个带有AVPlayer的非常小的应用程序。我正在使用以下代码播放视频:ifleturlToPlay=URL(string:"http://some_video.m3u8"){self.player=AVPlayer.init(url:urlToPlay)self.player!.play()}我还在“Info.plist”文件中添加了一些行,以便能够使用HTTP模式播放视频:NSAppTransportSecurityNSAllowsArbitraryLoads而且效果很好。但后来我发现了一个名为NSAllowsArbitraryLoadsInWebContent的标志。我的应用

ios - 不同的行为 NSAllowsArbitraryLoadsInWebContent IOS 10.1 和 10.2

在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,它通过了

ios - ATS 设置 NSAllowsArbitraryLoadsInWebContent 不工作

我正在尝试让ATS设置NSAllowsArbitraryLoadsInWebContent在我的iOS应用程序中工作,但出于某种原因,该设置似乎被忽略了。我组合了一个快速测试应用程序以确保我的其他Info.plist设置都没有破坏,但不安全的链接在UIWebViews和WKWebViews中仍然被拒绝。以下是我的Info.plist文件中的ATS设置:NSAppTransportSecurityNSAllowsArbitraryLoadsInWebContent这是我在Controller中使用UIWebView的代码:overridefuncviewDidLoad(){super.v