使用asi-http-request,iPhone App在http帖子上崩溃
||
我正在使用asi-http-request将文件上传到服务器。
我的代码过去运行正常,直到某个时候开始崩溃。
崩溃以两种方式发生:
-文件已正确上传,进度正常,直到结束,然后整个应用程序崩溃。
-当用户按下\“取消\”按钮以取消上传时。
我在控制台上收到此错误:
抛出\'NSException \'实例后终止调用
和:线程1:程序接收到的信号:SIGABRT
这些是我看到的2个错误。没有更多信息。
这是代码:
request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:UPLOAD_URL_DEV]];
[request setDelegate:self];
[request setFile:videoFile forKey:@\"video\"];
[request setPostValue:longitude forKey:@\"longitude\"];
[request setPostValue:latitude forKey:@\"latitude\"];
[request setPostValue:horizontalAccuracy forKey:@\"accuracytHorizontal\"];
[request setPostValue:verticalAccuracy forKey:@\"accuracyVertical\"];
[request setPostValue:context forKey:@\"context\"];
[request setPostValue:[UIDevice currentDevice].uniqueIdentifier forKey:@\"deviceId\"];
NSLog([NSString stringWithFormat:@\"Upload Recording time: %@\", currentTime]);
[request setPostValue:currentTime forKey:@\"time\"];
NSLog([NSString stringWithFormat:@\"Facebook access token: %@\", facebook.accessToken]);
[request setPostValue:facebook.accessToken forKey:@\"accessToken\"];
NSLog([NSString stringWithFormat:@\"Facebook user id: %@\", [defaults objectForKey:@\"facebook_user_id\"]]);
[request setPostValue:[defaults objectForKey:@\"facebook_user_id\"] forKey:@\"userId\"];
[request setUploadProgressDelegate:uploadProgress];
uploadProgress.progress = 0;
uploadProgress.hidden = NO;
labelSendVideo.hidden = NO;
NSLog(@\"Starting async upload\");
[request startAsynchronous];
谁能告诉我哪里错了?也许是内存问题?
没有找到相关结果
已邀请:
1 个回复
娜拐赐巫潭