-1

我想知道如何管理 iPhone 中的多任务处理,例如我想要音频多任务处理或计数器。我使用了 appdelegate 方法(例如 applicationDidEnterBackground),但总的来说我不明白如何在 iPhone 中管理多任务

4

1 回答 1

0

我强烈建议您阅读以下内容:应用程序状态和多任务处理。iOS 6 并不是真正的多任务操作系统(因为它将是 iOS 7)。根据链接中的 Apple 文档,您只能在后台运行以下类型的进程:

  • 在后台向用户播放有声内容的应用程序,例如音乐播放器应用程序
  • 让用户随时了解其位置的应用程序,例如导航应用程序
  • 支持互联网协议语音 (VoIP) 的应用程序
  • 需要下载和处理新内容的报亭应用
  • 从外部配件接收定期更新的应用程序

如果你想在后台执行一些自定义代码,iOS 只允许你在后台执行 10 分钟(你可以在同一个文档的Background Execution and Multitasking章节中找到如何做到这一点)。9:55 分钟后,将执行处理程序过期块,这使您有 5 秒钟的时间进行最后一次处理。

希望能帮助到你!

于 2013-07-02T23:36:31.383 回答