我正在尝试向MPMusicPlayerController注册通知,但是从不发送通知,也从不调用我的方法。这是我的代码:
//在我的UITabBarController子类的viewDidLoad中
MPMusicPlayerController.systemMusicPlayer.beginGeneratingPlaybackNotifications()
NotificationCenter.default.addObserver(self, selector: #selector(songDidChange(_:)),
name: .MPMusicPlayerControllerNowPlayingItemDidChange, object: nil)
//要调用的方法
@objc func songDidChange(_ notification: NSNotification) {
}
我已经阅读了几个问题(例如,这个问题:MPMusicPlayerController not posting notifications?),但到目前为止没有任何工作。文档(https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller/1624199-begingeneratingplaybacknotificat)也未提及与此相关的任何具体内容。
我有什么想念的吗?我也已经可以访问用户的音乐库。
谢谢