iOS多任务API /进程列表

Sim*_*ker 6 background-process ios

当第三方应用程序在后台时,是否有运行哪些iOS API和进程的列表?我似乎无法在任何地方找到任何东西,所以指针会很棒

myu*_*ews 4

看看苹果关于后台的开发者文档。

根据苹果的文档,应用程序可以在后台执行一组有限的长时间运行的任务:

对于需要更多执行时间来实现的任务,您必须请求特定权限才能在后台运行它们而不被挂起。在 iOS 中,只允许特定的应用程序类型在后台运行:

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

实现这些服务的应用程序必须声明它们支持的服务,并使用系统框架来实现这些服务的相关方面。声明服务可以让系统知道您使用哪些服务,但在某些情况下,实际上是系统框架阻止您的应用程序被挂起。