在timeInterval之后调用WebService

时间:2015-10-12 08:50:01

标签: ios objective-c iphone ios8

我希望我的Webservice每6个小时调用一次。我是iOS的新手。请帮助任何帮助。我被困住了。

4 个答案:

答案 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)中。

每当应用程序启动时。启动计时器并检查上次保存时间的当前时间并获得差异。