设置队列是在调用观察者吗?

时间:2017-08-28 06:23:41

标签: ios swift nsnotificationcenter

我正在制作音乐播放器,出于某种原因,当我添加通知中心观察者并设置队列并播放歌曲时,它会被调用两次。我评论了播放方法,它只调用一次。我不知道如何解决这个问题,或者这是否是问题。

didLoad

NotificationCenter.default.addObserver(self, selector: #selector(change), name: .MPMusicPlayerControllerNowPlayingItemDidChange, object: nil)
musicPlayer.beginGeneratingPlaybackNotifications()

更改功能

@objc func change() {
   print(musicPlayer.nowPlayingItem?.title) //called twice
}

排队和播放的功能

musicPlayer.setQueue(with: queueArr)
musicPlayer.play()

0 个答案:

没有答案