I've observed what appears to be a bug when setting nowPlayingItem on MPMusicPlayerController. It's an atypical user flow, so perhaps it's been there a while but just now has a user reported and I can replicate:
- Start my app, load a few tracks into the music player que and start play of "Track A".
- Switch to Music app and start play of another track, "Track B", which will play and nowPlayingItem is updated correctly.
- Switch back to my app and try to set nowPlayingItem with an MPMediaItem from the original queue, "Track C".
- "Track B" continues to play, yet nowPlayingItem shows as "Track C".
- That incorrect reporting causes a nasty usability issue in my app.
I've submitted radar bug (39412140) by the same name as the title of this post.
Anyone else seeing this issue?