iPod从待机模式返回后iPod应用停止响应

时间:2009-06-29 15:01:57

标签: iphone user-interface crash ipod standby

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

我在这里读到了这个问题: What happens to an iPhone app when iPhone goes into stand-by mode?

但这对我解决问题没有帮助。

4 个答案:

答案 0 :(得分:1)

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

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

applicationDidBecomeActive中检查您的AU状态。

我没想到待机模式停止了AU,我以为只有音频中断 做过某事。无论如何,你应该看看AudioSessions,就像你一样 发现电话,闹钟,短信和iPod音乐也将停止你的音频单元。

祝你好运。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

有人可以解释一下导致这个问题的原因(这是Apple代码中的错误)吗?

答案 3 :(得分:0)

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

只是不要在工具栏中放置滑块。做一个解决方案,看起来滑块就在工具栏中。这是Apple代码中的一个错误。