在以前,当应用被Home键退出后,应用仅有最多5秒的时间做一些保存活清理资源的工作。但是应用可以调用UIApplication的
beginBackgroundTaskWithExpirationHandler 方法,让应用最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存、发送统计数据等工作。
让程序在后台长久运行的示例代码如下:
//AppDelegate.h 文件
@property (nonatomic , assign) UIBackgroundTaskIdentifier backgroundUpdateTask;