草庐IT

itemDidFinishPlaying

全部标签

ios - NSNotification (itemDidFinishPlaying) 中的观察者随机调用两次

我在视频播放完毕后立即显示文本。我正在使用一种通知技术来实现这一点。唯一的问题是Observer不时被调用两次。它会触发“itemDidFinishPlaying”两次(因此会触发同名方法)。我无法预测什么时候。我不知道为什么。它看起来是随机的(我知道这听起来很奇怪)就像它工作正常一样,假设连续15次,下一次这种行为突然发生。我重建并运行应用程序,这次它连续运行19次,然后两次调用观察者,等等......不可预测。我已经尝试了所有场景来预测错误以修复它。到目前为止这是不可能的。所以我有2个问题。1)为什么它会“随机”发生?2)如何解决这个双重调用问题?此外,以下2个对话也没有帮助:Wh