我知道有一个类似的问题MPMusicPlayerController stops sending notifications,但该问题的答案不能解决此问题。MPMusicPlayerController在iTunes同步后停止工作
我正在使用iOS 4,并且这种情况发生在启用了多任务的设备和非多任务设备上。我已经在iPhone 4,iPhone 3GS,iPod touch 2G和iPod touch 1G上进行了测试。
我有一个项目只是为了测试这个问题。它使用MPMusicPlayerController来控制iPod音乐播放,并在nowPlaying项目更改时收到通知,因此可以更新艺术品,艺术家和标题。它在第一次启动时运行良好。但是,如果您执行的iTunes同步(我相信会退出设备上的iPod.app并返回到我的应用程序),则应用程序不再从MPMusicPlayerController获取通知,因此它不会更新正在播放项目显示。
该项目还允许您从iPod库中选择一个播放列表开始播放。同步后它也停止工作。它仍然可以获取播放列表列表,但尝试将它们排列在iPod音乐播放器中并不会执行任何操作。
释放MPMusicPlayerController的旧实例不起作用。取消注册并重新注册通知不起作用。这似乎是应用程序和iPod.app之间的IPC问题。解决它的唯一方法是杀死我的应用程序并重新启动它。
其他人有这个问题吗?
我提交了一个雷达(Bug ID#8183973),它被标记为Bug ID#8182738的副本。当一个bug被标记为重复的时候,我不能再跟踪bug的解决方案,因为问题是标记关闭。 – lucius 2010-08-03 14:09:53