gpt4 book ai didi

iphone - iTunes 同步后 MPMusicPlayerController 停止工作

转载 作者:行者123 更新时间:2023-12-03 16:20:51 24 4
gpt4 key购买 nike

我知道有类似的问题MPMusicPlayerController stops sending notifications ,但该问题的答案并不能解决这个问题。

我使用的是 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 的问题。解决这个问题的唯一方法是终止我的应用程序并重新启动它。

还有人遇到这个问题吗?

最佳答案

我遇到了完全相同的问题,并且无法正确修复它,尽管我确实想出了一个临时解决方案,这比让我的应用程序陷入不可用状态更好:

我在 MPMediaLibraryDidChangeNotification 的处理程序中调用 exit(0),因此至少我的用户不会因想知道如何修复它而无法执行任何操作。

关于iphone - iTunes 同步后 MPMusicPlayerController 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com