我正在尝试在 iphone 3gs 中使用 nsurconnection 上传大型视频文件。但它失败了。应用程序崩溃而没有任何日志。相同的代码在 iphone4 中运行良好。我想知道这是否是一些内存限制问题。3gs 正在上传具有相同代码的小视频。它仅适用于大尺寸视频
这是我使用的代码:
NSMutableURLRequest *request=[[NSMutableURLRequest alloc]
initWithURL:[NSURL URLWithString: urlString]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:6000.0];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded; boundary=AaB03x" forHTTPHeaderField:@"Content-Type"];
NSLog(@"VideoPathD:%@",videoPathUrl);
NSError *error;
[request setHTTPBody: [NSData dataWithContentsOfURL:videoPathUrl options:0 error:&error]];
[NSURLConnection connectionWithRequest:request delegate:self];