Je sais qu'il y a une question similaire MPMusicPlayerController stops sending notifications, mais la réponse à cette question ne résout pas ce problème. J'utilise iOS 4, et cela se produit à la fois sur des périphériques multitâches et sur des périphériques non multitâches. J'ai testé sur iPhone 4, iPhone 3GS, iPod touch 2G et iPod touch 1G.MPMusicPlayerController cesse de fonctionner après la synchronisation iTunes
J'ai un projet juste pour tester ce problème. Il utilise MPMusicPlayerController pour contrôler la lecture de musique iPod et reçoit des notifications lorsque l'élément nowPlaying change, afin de mettre à jour l'illustration, l'artiste et le titre. Cela fonctionne bien lorsque vous le lancez. Mais si vous effectuez une synchronisation iTunes, qui, je crois, quitte l'iPod.app sur l'appareil et retourne à mon application, l'application ne reçoit plus de notifications du MPMusicPlayerController, donc elle ne met pas à jour l'affichage de l'élément en cours de lecture.
Le projet vous permet également de sélectionner une liste de lecture de la bibliothèque de votre iPod pour commencer à jouer. Il arrête également de fonctionner après la synchronisation. Il peut toujours obtenir une liste de playlists, mais en essayant de les mettre en file d'attente dans le lecteur de musique iPod ne fait rien.
La libération de l'ancienne instance de MPMusicPlayerController ne fonctionne pas. La désinscription et la réinscription pour les notifications ne fonctionnent pas. Cela semble être un problème avec l'IPC entre l'application et l'iPod.app. La seule façon de le réparer est de tuer mon application et de la relancer.
Quelqu'un d'autre a ce problème?
J'ai déposé un radar (Bug ID # 8183973) qui a été marqué comme un doublon du Bug ID # 8182738. Quand un bug est marqué comme doublon, je ne peux plus suivre la résolution du bug, puisque le problème est marqué fermé. – lucius