AVPlayer-Absturz beim Ändern der Fenstergröße im Vollbildmodus beim Hotspotting

Ich programmiere mit einer App, mit der sich eine Vielzahl von Videos ansehen lassen. Ich öffne das Video auf Knopfdruck im Vollbildmodus und der Benutzer kann die Fenstergröße mithilfe der Wiedergabesteuerung ändern. Das Problem, das ich habe, ist, dass, wenn der Benutzer sein Internet über einen Hotspot freigibt, oben in der App eine blaue Leiste angezeigt wird. Wenn Sie die Größe des Fensters an dieser Stelle ändern, führt dies zu einem Absturz des AVKit-Frameworks (glaube ich). Verwenden von Swift 2.3, Xcode 7.3.1. Mein Telefon, iPhone 6s, verwendet iOS 10 und ich habe es auch mit iOS 9 iPhone 6 Plus ausprobiert, dasselbe Problem.

Der Absturz

Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<AVFullScreenPlaybackControlsViewController: 0x102933000> should have parent view controller:<AVPlayerViewController: 0x10212d800> but actual parent is:<AVFullScreenViewController: 0x10884d900>'

Mein Code:

private let playerController = AVPlayerViewController()
private var player: AVPlayer!

private func playVideo(media: Media) {

        player = AVPlayer(URL: NSURL(string: media.url)!)
        playerController.player = player

        presentViewController(playerController, animated: true, completion: {
            self.playerController.player?.play()
            self.playerController.delegate = self
        })

    }

Wenn ich mein Internet nicht auf meinem Handy teile (also keine blaue Leiste), funktioniert es einwandfrei, ohne irgendwelche Probleme. Hat es jemand geschafft, diese blaue Leiste auszublenden, oder ist ein ähnliches Problem aufgetreten?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage