Экземпляр AVPlayerControllerTimeResolver освобождается, когда я перехожу из фона на передний план

Привет всем, я столкнулся со странной проблемой, когда я проигрываю видео, мой экземпляр AVPlayerControllerTimeResolver освобождается, когда я перехожу из фона на передний план.

Мой журнал ошибок приведен ниже -

** Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Экземпляр 0x170251610 класса AVPlayerControllerTimeResolver был освобожден, в то время как наблюдатели значения ключа все еще были зарегистрированы с ним. Информация о текущем наблюдении: (Контекст: 0x1b31fa9a0, Свойство: 0x17424e2b0> Контекст: 0x1b31fa9a8, Свойство: 0x17024ea90> Контекст: 0x1b31fa9b0, Свойство: 0x1702507a0> Контекст: 0x1b31fa9b8, Свойство: 0x170250050>)'

ВОТ МОЙ КОД-

@IBAction func play(_ sender: Any) {
let videoURL = NSURL(string: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4")
    let player = AVPlayer(url: videoURL! as URL)
    self.avpplayerController = AVPlayerViewController()
    avpplayerController?.player = player
    self.present(avpplayerController!, animated: true) {
        self.avpplayerController?.player!.play()
    }
}

person Sankalap Yaduraj Singh    schedule 13.02.2017    source источник
comment
Проверьте этот ответ наблюдатели все еще были зарегистрированы с ним, когда контроллер освобождается"> stackoverflow.com/questions/37640432/. Это в Objective C, но вы можете преобразовать его   -  person Jitendra Modi    schedule 13.02.2017
comment
@JeckyModi - Спасибо за ваш ответ. Я также сталкиваюсь с этой проблемой прямо сейчас. Я не устанавливаю никаких наблюдателей, поэтому я получаю эту проблему с наблюдателем. Но согласно вашему предложению я использую этот код deinit {NotificationCenter.default.removeObserver(self)}, он не может решить мою проблему.   -  person Pankaj Gupta    schedule 13.02.2017
comment
@PankajGupta, поделитесь своим демо? Я хочу проверить это и хочу решить   -  person Jitendra Modi    schedule 13.02.2017
comment
@JeckyModi - Извините, из-за какой-то политики безопасности офиса я не могу поделиться своим кодом.   -  person Pankaj Gupta    schedule 13.02.2017
comment
@PankajGupta Все в порядке   -  person Jitendra Modi    schedule 14.02.2017