Я пытаюсь зарегистрироваться для уведомлений с помощью MPMusicPlayerController, однако уведомление никогда не отправляется и мой метод никогда не вызывается.Вот мой код:
// в viewDidLoad моего подкласса UITabBarController
MPMusicPlayerController.systemMusicPlayer.beginGeneratingPlaybackNotifications()
NotificationCenter.default.addObserver(self, selector: #selector(songDidChange(_:)),
name: .MPMusicPlayerControllerNowPlayingItemDidChange, object: nil)
// метод для вызова
@objc func songDidChange(_ notification: NSNotification) {
}
Я прочитал несколько вопросов(например, этот: MPMusicPlayerController не публикует уведомления? ), но пока ничего не работает.В документации (https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller/1624199-begingeneratingplaybacknotificat) также не упоминается ничего конкретного по этому поводу.
Что-то мне не хватает? У меня уже есть доступ к музыкальной библиотеке пользователя.
Спасибо