后台申请3分钟运行时间

来源:互联网 发布:youtube电视软件下载 编辑:程序博客网 时间:2024/04/30 22:39

有一种方式苹果文档说到任何应用都有3分钟的后台执行任务时间。好吧先看下一段代码

- (void)applicationDidEnterBackground:(UIApplication *)application {    UIApplication*   app = [UIApplication sharedApplication];    __block    UIBackgroundTaskIdentifier bgTask;    bgTask = [app beginBackgroundTaskWithExpirationHandler:^{        dispatch_async(dispatch_get_main_queue(), ^{            if (bgTask != UIBackgroundTaskInvalid)            {                bgTask = UIBackgroundTaskInvalid;            }        }); }];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{        dispatch_async(dispatch_get_main_queue(), ^{            if (bgTask != UIBackgroundTaskInvalid)               {                bgTask = UIBackgroundTaskInvalid;        });     });}
0 0
原创粉丝点击