【发布时间】:2016-05-31 14:38:03
【问题描述】:
我正在开发一个视频分享应用。当我尝试上传大于 10MB 的视频时,NSURLConnection 会丢失并且出现错误 NSURLErrorDomain Code=-1005 "The network connection was lost." 。视频,小于 10 MB 正在上传。这里的视频分辨率有问题吗? 我的视频分辨率为 1280*720。
谁能帮我理解这里的问题。 这是我的连接代码
NSString *urlString = [[NSString alloc]initWithString:[NSString stringWithFormat:WEBSERVICE_URL]];
urlString=[urlString stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
[request setHTTPShouldHandleCookies:NO];
[request setTimeoutInterval:100];
[request setHTTPMethod:@"POST"];
这不是NSURLConnection GET request returns -1005, "the network connection was lost" 的重复,因为 我没有使用第三方库进行连接,也没有使用模拟器。我已经尝试了该答案中的所有内容。
【问题讨论】:
-
NSURLConnection 已从 ios 9.0 中弃用,因此最好转移到 NSURLSessionTask。
-
尝试增加超时时间,比如 360000
-
我试过了,但还是有问题。
标签: ios video nsurlconnection