【发布时间】:2015-07-03 14:40:01
【问题描述】:
我想在我的服务器上尝试一个 post call 直到它成功,我想每 30 秒尝试一次。
所以我使用 NSURLSession 进行通话:
NSURLSessionDownloadTask *task = [self.session downloadTaskWithRequest:request];
task.taskDescription = [NSString stringWithFormat:@"Downloading file %@", [path lastPathComponent]];
[task resume];
然后如果发生错误(例如没有网络)我有一个错误:
-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error
我的问题是如何在 30 秒内执行相同的呼叫,我的应用会在后台运行吗?
我尝试了调度、NSThread 和 performSelector,但看起来它在后台不起作用:(
谢谢。
【问题讨论】:
标签: ios post background nsurlsession