iOS如何在后台反复执行http GET请求

时间:2013-09-18 03:14:30

标签: ios objective-c json http afnetworking

我正在开发一个iOS应用程序,需要执行HTTP GET请求,以便在后台每10秒获取一次JSON文件。

我正在使用AFNetworking,我已经创建了AFHTTPClient的子类。现在它可以通过HTTP GET请求成功获取JSON,但我不知道如何让HTTPClient在后台反复获取JSON。我的应用需要使用JSON中的信息更新其UI。

1 个答案:

答案 0 :(得分:1)

使用 NSTimer

timer =[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(CallWebServiceMethod:) userInfo:nil repeats: YES];

你可以通过

来阻止它
 [myTimer invalidate];

另请阅读文档https://developer.apple.com/library/ios/documentation/cocoa/reference/foundation/Classes/NSTimer_Class/Reference/NSTimer.html