背景任务有限制吗?



如果我每隔几分钟定期致电beginBackgroundTaskWithExpirationHandler,而从不致电endBackgroundTask

创建背景任务是否有限制?

如果我每分钟定期致电beginBackgroundTaskWithExpirationHandler,并且切勿致电endBackgroundTask

  • 什么也没有发生。尽管它的名称,beginBackgroundTaskWithExpirationHandler:实际上并未"开始"任务。最好将其视为"注册..."而不是"开始"。li>

创建背景任务有限制吗?

  • 不。但是,运行背景任务的应用程序有有限的时间来运行它们。(您可以使用BackgroundTimeraging属性来找出有多少时间。)如果您不调用endbackgroundTask:对于时间到期之前的每个任务,系统会杀死该应用程序。如果您在处理程序参数中提供块对象,则系统在时间到期之前调用处理程序,以使您有机会结束任务。

这是关于该主题的好读物。

相关内容

  • 没有找到相关文章

最新更新