Я использую asi-http-request для загрузки файла на сервер.Мой код работал нормально, пока в какой-то момент он не начал падать.Авария происходит двумя способами: - файл загружается правильно, и процесс работает нормально, пока не дойдет до конца, а затем не произойдет полное падение приложения.- Когда пользователь нажимает кнопку «Отмена», чтобы отменить загрузку.
Я получаю эту ошибку на консоли: завершение вызова после выброса экземпляра «NSException» и: Поток 1: Программа получила сигнал: SIGABRT
Это две ошибки, которые я вижу.Больше информации нет.
Это код:
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];
Может кто-нибудь сказать мне, что не так?Может быть, это проблема с памятью?