如何让iOS设备上App定时执行后台任务(上)

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让iOS设备上App定时执行后台任务(上)相关的知识,希望对你有一定的参考价值。



功能需求

很多情况下,我们希望自己的App可以每小时或每天的特定时间在 iPhone 或 iPad 自动执行后台任务,比如:后台定时下载新数据或清理CoreData数据库等。

移动设备不像PC或服务器,ios操作系统会严格限制App后台任务的执行,比如“每天凌晨2:05清理数据库”这一在 Linux 上简单的不能再简单的任务,在iOS上却貌似“不可能完成”。

不过在本系列文章中,我们会介绍一种可靠的在iOS上App定时执行后台任务的方法,相信小伙伴们会得到满意的答案。

在本篇博文中,您将学到以下内容:

  • Apple标准执行后台任务的方法
  • 如何在调试时模拟执行后台任务
  • 如何获取当前挂起的后台任务
  • 如何取消挂起的后台任务
  • 用日志判别后台任务是否执行的陷阱及解决方法
  • 此种后台任务执行的致命缺陷

在本文姊妹篇 《如何让iOS设备上App定时执行后台任务(下)》 中,我们将介绍另一种略显复杂但非常可靠的App定时执行后台任务的方法,请别错过哦。

请系好安全带,碟中谍音乐响起:我们即将穿越星辰大

以上是关于如何让iOS设备上App定时执行后台任务(上)的主要内容,如果未能解决你的问题,请参考以下文章

如何让iOS设备上App定时执行后台任务(上)

如何让iOS设备上App定时执行后台任务(上)

iOS 保证定时器进入后台依然运行

用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎么做???

Android 后台任务执行

后台执行的定时任务