在我的应用程序中,我正在从我的服务器获取一些数据。我需要刷新我的数据。我正在使用异步请求在后台执行此操作。
我在做什么(我不确定它是否正确和/或建议这样做)是:
-(void)loadData
{
//setting url request
[NSURLConnection sendAsynchronousRequest:urlRequest
queue:[[NSOperationQueue alloc] init]
completionHandler:^(NSURLResponse *resp, NSData *data, NSError *err)
{
//handling data
myTimer = [NSTimer scheduledTimerWithTimeInterval:interval
target:self
selector:@selector(loadData)
userInfo:nil repeats:NO];
}];
我想要做的是等待我的数据被下载和处理,然后等待一段时间再刷新它们。但是这段代码并没有像我预期的那样工作。
我的错误在哪里?
谢谢你的帮助。