所以我的查询与this question相关联。当我取消会话任务并请求新任务时,我得到error code -999
以下是我的代码:
if(task.state == NSURLSessionTaskStateRunning){
// [NSThread sleepForTimeInterval:10.0];
[task cancel];
NSLog(@"cancelled task");
}
// [_progressBar setHidden:NO];
task = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
MSG_CONNECTION_ERROR;
[_progressBar setHidden:YES];
return; //always returns
}
//some code
});
[task resume];
如果您浏览上面给出的链接,我希望每次用户滑动mapview
时都会启动一个新请求 - 应该触发新的请求调用,并且应该取消之前的请求。
我哪里出错了?它以前工作正常但在我在XCode 7.1.1中测试代码时停止了。