【发布时间】:2011-09-15 10:22:38
【问题描述】:
我正在创建一个函数,该函数将在每 5 分钟后调用一次,直到项目从后台删除。
我已经实现了 NSTimer ,但它会产生一些问题,比如崩溃和一些难以管理的问题,
有没有办法在每 5 分钟后重复调用一个函数而不使用计时器?
我发现的一种方法是使用警报服务,但我不知道如何实现。
编辑:示例一
if([[NSUserDefaults standardUserDefaults] boolForKey:@"IsUpdateConfigON"] == TRUE){
//NSLog(@"***************** One Timer to call UpdateConfig");
NSString *updatedDate = [[NSUserDefaults standardUserDefaults] valueForKey:@"IsUpdateConfigLastUpdateTime"];
int time = [Global getTimeDiff:updatedDate];
//NSLog(@"********************************** Timer value UPDATE CONGIF %d",time);
if(time >= 10){
//NSLog(@"****************** When time : %d >= %d :Config_Interval seconds ",time,Config_Interval);
cls_ConfigurationJSON *objConfig = [[cls_ConfigurationJSON alloc]init];
[objConfig loadView];
[objConfig release];
}
}
其中 time 是 time 的倒计时,1 , 2, 3 等。此函数在每 5 分钟后调用一次。
所以如果有人有任何建议或代码,请帮助我。
【问题讨论】:
-
NSTimer怎么难管理?发布一些崩溃代码。
标签: iphone ios4 iphone-sdk-3.0 nstimer