首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS 7中的后台任务间隔期

IOS 7中的后台任务间隔期
EN

Stack Overflow用户
提问于 2013-09-15 17:35:10
回答 1查看 2.8K关注 0票数 4

我在appdidEnterBackground()中有以下代码,我看到在IOS 6中,背景时间周期大约是10分钟,而IOS 7中的相同代码是打印2分钟。

下面是代码:

代码语言:javascript
复制
-(void)applicationDidEnterBackground:(UIApplication *)application
{        

backgroundTaskIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
            [[UIApplication sharedApplication] endBackgroundTask:backgroundTaskIdentifier];
            backgroundTaskIdentifier = UIBackgroundTaskInvalid;

         }];

        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

            NSTimeInterval timeInterval = [[UIApplication sharedApplication] backgroundTimeRemaining];


            NSLog(@" time remaining in background = %f",timeInterval);
 });
}

问题是:如何在IOS 7中将背景时间从2分钟增加到大约10分钟?我遗漏了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-06 07:08:21

阅读iOS 7发行说明。这就是新的行为。你不能改变它。(rmaddy)正是180分钟,所以3分钟(而不是2分钟) :) (Gros)

Note

为了维持秩序,我遵循了这个问题的答案:What to do with questions that have been self-resolved as a comment instead of an answer? (标记为社区wiki)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18815384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档