1

我最近从 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];

如果有人能在这方面提供帮助,我将不胜感激。:(

提前致谢。

4

0 回答 0