【问题标题】:iPod app stops responding after iPod returns from standby modeiPod 从待机模式返回后,iPod 应用程序停止响应
【发布时间】:2009-06-29 15:01:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone user-interface crash ipod standby


    【解决方案1】:

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

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

    applicationDidBecomeActive 中检查您的 AU 状态。

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

    祝你好运。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-11-26
            • 2012-11-08
            • 1970-01-01
            相关资源
            最近更新 更多