objective-c iphone编程:每10分钟执行一次后台任务

时间:2011-04-14 06:15:54

标签: iphone methods background task

我希望我的应用程序在后台每10分钟执行一次特定的方法 有可能的 ?感谢

3 个答案:

答案 0 :(得分:3)

如果我理解你的问题......你的意思是在用户点击主页按钮后?

如果是这样,那么我相信你不可能做你想做的事。

从Apple docs开始,iOS应用程序可以在后台运行,以执行以下一项或多项操作:

  1. 任务完成:当应用程序启动任务并且用户点击主页按钮时,应用程序可以要求在后台有限时间内继续执行任务,然后进入暂停状态

  2. 位置:当触发位置更改时,应用在限定时间内变为活动状态。

  3. 播放音频

  4. VOIP

  5. 查看多任务指南文档。

    干杯

答案 1 :(得分:1)

minutesTimer = [NSTimer scheduledTimerWithTimeInterval:60*10 target:self selector:@selector(update) userInfo:NULL repeats:YES];

答案 2 :(得分:1)

if ([countTimer isValid]==NO)
{
    countTimer=[NSTimer scheduledTimerWithTimeInterval:600 target:self selector:@selector(YourMethod) userInfo:nil repeats:YES];
}