NSURLErrorDomain code =-1001 请求超时

NSURLErrorDomain code =-1001 request getting timed out

我正在开发一个 iOS 应用程序,它应该将传感器收集的数据发送到服务器。但是我只能发送 1 分钟的数据,之后出现以下错误:

submit error = Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x1469a9820 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "The request timed out." UserInfo={NSErrorFailingURLStringKey=http://xyz/abc/, NSErrorFailingURLKey=http://xyz/abc/, _kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The request timed out.}}, NSErrorFailingURLStringKey=http://xyz/abc/, NSErrorFailingURLKey=http://xyz/abc/, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}

这是尝试发送数据的代码片段:

-(void)postData:(NSString*)postTo withParameters:(NSDictionary*)parameters withHeaders:(NSDictionary*)headers{
    [[UNIRest post:^(UNISimpleRequest *request) {
        [request setUrl:[NSString stringWithFormat:@"%@%@", BASE_URL, postTo]];
        [request setHeaders:headers];
        [request setParameters:parameters];
    }] asJsonAsync:^(UNIHTTPJsonResponse* response, NSError *error) {
        if (error) {
            NSLog(@"submit error = %@", error);
            return;
        }
        else
        {
            NSLog(@"submit to %@ success", [NSString stringWithFormat:@"%@%@/", BASE_URL, postTo]);
        }
    }];
}
NSDictionary* headers = @{@"accept": @"application/json"};
for (int i = 0; i < sensorDataLength; i++) {
        SensorData *Obj = [SensorArray objectAtIndex:i];
        NSDictionary* parameters = @{@"x": [NSString stringWithFormat:@"%f", Obj.xAxis], @"y": [NSString stringWithFormat:@"%f", Obj.yAxis]};

        [self postData:@"abc/" withParameters:parameters withHeaders:headers];
    }

如何将超时间隔增加到 60 秒? 任何帮助将不胜感激。

来自documentation

超时

You can set a custom timeout value (in seconds):

[UNIRest timeout:2];

By default the timeout is 60.