您的位置:首页 > 其它

应用程序进入后台之后的延时操作

2016-01-03 13:17 411 查看
@interface AppDelegate ()
@property (assign,nonatomic) UIBackgroundTaskIdentifier backgroundUpdateTask;
@end

@implementation AppDelegate

- (void)applicationDidEnterBackground:(UIApplication *)application {
[self beingBackgroundUpdateTask];

// 做一些长久运行的代码

[self endBackgroundUpdateTask];

}

- (void)beingBackgroundUpdateTask
{
self.backgroundUpdateTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[self endBackgroundUpdateTask];
}];
}

-(void)endBackgroundUpdateTask
{
[[UIApplication sharedApplication] endBackgroundTask:self.backgroundUpdateTask];
self.backgroundUpdateTask = UIBackgroundTaskInvalid;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: