2015-09-10 55 views

回答

0

看來你忘記刪除你的播放器的觀察者。

你有這樣的代碼嗎? player.addPeriodicTimeObserverForInterval

如果是這樣,你需要在你的控制器/對象的deinit方法添加此行:

player.removeTimeObserver(observer) 

而且你也許忘了這一個:

player?.removeObserver(self, forKeyPath: "rate") 
1

如果您添加了一個任何鍵的觀察者,你必須刪除觀察者。你可以通過添加s deinit方法來做到這一點

deinit { 
    <observee>.removeObserver(self, forKeyPath::"<your key>") 
} 
相關問題