iOS11 MPMusicPlayerController's метод nowPlayingItem застрял

Кто-нибудь испытывал застревание метода nowPlayingItem в MPMusicPlayerController после обновления iOS 11? Через пару секунд он получает SIGSTOP.

1 ответ

Да. Когда вызывается мой MPMusicPlayerControllerNowPlayingItemDidChangeNotification, MPMusicPlayerController.nowPlayingItem обычно имеет значение nil--, но только при воспроизведении песни из Apple Music (даже если песня уже была загружена на устройство).

Мой обходной путь - вручную вызвать мой метод MPMusicPlayerControllerNowPlayingItemDidChangeNotification через одну секунду. К тому времени MPMusicPlayerController.nowPlayingItem обычно не ноль.

Конечно, это делает мой пользовательский интерфейс довольно невосприимчивым и вялым.

Другие вопросы по тегам