У меня очень маленькое приложение с AVPlayer
.Я использую следующий код для воспроизведения видео:
if let urlToPlay = URL(string: "http://some_video.m3u8") {
self.player = AVPlayer.init(url: urlToPlay)
self.player!.play()
}
Я также добавил несколько строк в файл "Info.plist", чтобы можно было воспроизводить видео по схемам HTTP:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
И работает нормально.Но позже я нашел флаг под названием NSAllowsArbitraryLoadsInWebContent
.В моем приложении нет экземпляров WKWebView
или UIWebView
, поэтому я предположил, что использование этого флага не приведет к сбоям или ошибкам в моем приложении.Теперь мой файл "Info.plist" имеет этот фрагмент:
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
И плеер не работает.Может ли кто-нибудь объяснить мне, почему это произошло?