我希望我的Webservice每6个小时调用一次。我是iOS的新手。请帮助任何帮助。我被困住了。
答案 0 :(得分:3)
您可以使用NSTimer并将其安排6小时
NSTimer *timer = nil;
timer = [NSTimer scheduledTimerWithTimeInterval:6*60*60 //6 hour
target:self
selector:@selector(performAction)
userInfo:nil
repeats:YES];
答案 1 :(得分:0)
您可以使用NSTimer进行通话。在您设置的时间自动调用。 e.g。
NSTimer *timer= [NSTimer scheduledTimerWithTimeInterval:10.0(your time) target:self selector:@selector(someMethod) userInfo:nil repeats:YES];
-(void)someMethod
{
////API called here...
}
答案 2 :(得分:0)
In ViewDidLoad
NSTimer *timer = [NSTimer timerWithTimeInterval:360.0 target:self selector:@selector(hideandview) userInfo:nil repeats:YES];
-(void)hideandview
{
////API called here...
}
答案 3 :(得分:0)
您应该在拨打电话时将最后一次保存在prefence(NSUserDefaults)中。
每当应用程序启动时。启动计时器并检查上次保存时间的当前时间并获得差异。