当应用程序被重大更改位置更新唤醒时,我启动BackgroundTaskWithExpirationHandler。关闭任务很重要,如下所示:
if (bgTask != UIBackgroundTaskInvalid)
{
[[UIApplication sharedApplication] endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}
如果我没有完成任务,会发生什么。
答案 0 :(得分:0)
是的,这很重要。否则电池很快就会耗尽。
在此处查看后台应用的内存使用情况详情 - http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html