我最近从NSURLConnection迁移到了NSURLSession,即我已经用NSURLSession替换了NSURLConnection的所有实现。我这样做了,所以我的代码是最新的。
一切都很好,除了我现在一直有很多错误,从来没有与NSURLConnection。例如,我会间歇性地获得1001,1003,1005等。我很确定这种联系是好的和强大的。我也不会离开网络。
我对NSURLSession的实现如下:
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfiguration.timeoutIntervalForRequest = 60;
sessionConfiguration.timeoutIntervalForResource = 60;
sessionConfiguration.HTTPMaximumConnectionsPerHost = 10;
sessionConfiguration.HTTPAdditionalHeaders = @{@"Connection": @"Upgrade"};
_mySession = [NSURLSession sessionWithConfiguration:sessionConfiguration delegate:self delegateQueue:nil];
_responseData = [NSMutableData data];
以下是我创建任务的方法:
NSURLSessionDataTask *myTask = [self.mySession dataTaskWithRequest:inURLRequest];
[myTask resume];
如果有人能在这方面提供帮助,我将不胜感激。 :(
提前致谢。