2012-04-10 65 views
0

在我的项目中,我创建了一个将下载文件的方法。当应用程序在前台,我可以使用定时器在应用程序处于后台时调用函数

timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(download:) userInfo:nil repeats:YES]; 

调用下载方法但现在我想从applicationDidEnterBackground时调用此函数。 如果应用程序在后台如何每10或15分钟调用一次下载方法?

回答

0

你不能在iPhone的后台运行应用程序。你的应用程序应该落入音频,voip,位置,外部附件等类别。请参考Link

或者你必须让应用程序来实现你的任务前景。

经过苹果文档和发布您的问题

+0

那是你提供了一个很好的信息。非常感谢。 – Perseus 2012-04-13 07:21:16

0

您可以使用KeepAliveTimeout来获得BG中每10分钟的CPU时间。

CPU只有很短的时间&不能保证在10分钟内精确到达。

+0

谢谢,我会检查 – Perseus 2012-04-10 06:17:08

相关问题