我希望我的应用程序在后台每10分钟执行一次特定的方法 有可能的 ?感谢
答案 0 :(得分:3)
如果我理解你的问题......你的意思是在用户点击主页按钮后?
如果是这样,那么我相信你不可能做你想做的事。
从Apple docs开始,iOS应用程序可以在后台运行,以执行以下一项或多项操作:
任务完成:当应用程序启动任务并且用户点击主页按钮时,应用程序可以要求在后台有限时间内继续执行任务,然后进入暂停状态
位置:当触发位置更改时,应用在限定时间内变为活动状态。
播放音频
VOIP
查看多任务指南文档。
干杯
答案 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];
}