MPMusicPlayerController.systemMusicPlayer.nowPlayingItem
не меняет состояние только после того, как Musi c приложение убито и вновь открыто. В частности,
- Откройте приложение Musi c и играйте музыку c.
- Откройте созданное мной приложение. Он использует
MPMusicPlayerController.systemMusicPlayer.nowPlayingItem
. Подтвердите, что nowPlayingItem
данные верны (включая данные текущей игры c). - Переключитесь на приложение Musi c и убейте. Затем снова откройте приложение Musi c и измените musi c.
- Переключитесь на мое приложение и покажите данные
nowPlayingItem
. Мне нужны текущие данные musi c, но это старые данные Musi c.
// Run SceneDelegate when foreground that my app.
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
...
func sceneWillEnterForeground(_ scene: UIScene) {
// Called as the scene transitions from the background to the foreground.
// Use this method to undo the changes made on entering the background.
player = MPMusicPlayerController.systemMusicPlayer
print(player?.nowPlayingItem?.title)
Это правильный код для iOS13.3. Неправильный запуск после обновления до iOS13.4.