1

iPod 处于待机模式后,我的应用程序的 GUI 停止响应。我制作的应用程序基于 xcode 中向导中的“实用程序应用程序”模板 - 但在 iPod 从待机状态返回后,原始应用程序仍然可以工作。我的应用程序播放音乐(AudioUnit),当 iPod 进入待机状态时,音乐停止,但当 iPod 离开待机模式时,音乐再次开始播放,但如前所述,GUI 不再响应触摸。我能做的就是关闭它。

我在这里读到过这个问题: 当 iPhone 进入待机模式时,iPhone 应用会发生什么情况?

但这并不能帮助我解决问题。

4

4 回答 4

1

听起来您的音频单元已停止。

如果您的 GUI 依赖于 AU 的进度,那么这将解释问题。

检查您的 AU 中的状态applicationDidBecomeActive

我不认为待机模式会阻止 AU,我认为只有音频中断才会这样做。无论如何,你可能也应该看看AudioSessions,因为你会发现电话、闹钟、短信和 ipod 音乐也会停止你的音频单元。

祝你好运。

于 2009-06-29T22:44:52.127 回答
0

实际上,我在 iPod 应用程序本身上遇到了这个问题,只是一般的日常使用。也就是说,如果您使用的是 3.0 固件操作系统,那么这很可能是 iPhone 中的一个错误。我想您可以放松一下,并且知道导致问题的可能不是您自己的代码。如果您还没有,我会向 Apple 提交一份雷达票,以便他们可以在下一个错误修复版本中解决它。

于 2009-06-29T23:32:33.717 回答
0

这一切都是因为我在 UIToolbar 中有一个 UISlider。如果我从我的 GUI 中删除 UISlider,它在从待机/睡眠模式唤醒后仍然会响应。

有人可以解释一下为什么会导致这个问题(这是苹果代码中的一个错误)吗?

于 2009-07-01T15:42:19.357 回答
0

解决方案在这里: http ://www.iphonedevsdk.com/forum/iphone-sdk-development/4558-app-crashing-upon-quit.html

只是不要将滑块放在工具栏中。做一个解决方法,使它看起来像滑块在工具栏中。这是苹果代码中的一个错误。

于 2009-07-02T08:15:18.670 回答