iPod处于待机模式后,我的应用程序的GUI停止响应。我所做的应用程序基于xcode中向导的“实用程序应用程序”模板 - 但原始应用程序在iPod从待机状态返回后仍然有效。 我的应用程序播放音乐(AudioUnit),当iPod进入待机状态时音乐停止,但当iPod退出待机模式时,音乐再次开始播放,但如上所述,GUI不再响应触摸。我所能做的就是关闭它。
我在这里读到了这个问题: What happens to an iPhone app when iPhone goes into stand-by mode?
但这对我解决问题没有帮助。
答案 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代码中的一个错误。