我编写了以下代码,在应用程序处于后台状态时执行任务,它在iOS 7中运行良好,但在iOS 8中无法正常工作。有人能给我解决方案,使应用程序在后台状态下持续执行任务。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
}