我想知道如何管理 iPhone 中的多任务处理,例如我想要音频多任务处理或计数器。我使用了 appdelegate 方法(例如 applicationDidEnterBackground),但总的来说我不明白如何在 iPhone 中管理多任务
问问题
99 次
1 回答
0
我强烈建议您阅读以下内容:应用程序状态和多任务处理。iOS 6 并不是真正的多任务操作系统(因为它将是 iOS 7)。根据链接中的 Apple 文档,您只能在后台运行以下类型的进程:
- 在后台向用户播放有声内容的应用程序,例如音乐播放器应用程序
- 让用户随时了解其位置的应用程序,例如导航应用程序
- 支持互联网协议语音 (VoIP) 的应用程序
- 需要下载和处理新内容的报亭应用
- 从外部配件接收定期更新的应用程序
如果你想在后台执行一些自定义代码,iOS 只允许你在后台执行 10 分钟(你可以在同一个文档的Background Execution and Multitasking
章节中找到如何做到这一点)。9:55 分钟后,将执行处理程序过期块,这使您有 5 秒钟的时间进行最后一次处理。
希望能帮助到你!
于 2013-07-02T23:36:31.383 回答