AFNetworking을 사용하여 여러 개의 비디오를 업로드하고 싶습니다. 나는 준비했습니다 하나 개의 싱글 톤 클래스와 같은 : @ 인터페이스의 MFMediaFactoryAPIClientIOS의 AFNetworking 라이브러리에서 AFHTTPRequestOperation 클래스의 작업이 취소되었습니다.
: AFHTTPClient는 { } 내가 방법을 아래에 사용하여 여러 사진이나 동영상을 업로드하고있어,이 클래스를 사용 : 기본적으로
- (void)postPathWithMultipleRequests:(NSString *)path
requestsArray:(NSMutableArray *)requestsArray
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure uploadProgressBlock:(void (^)(NSInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite))uploadProgressBlock
{
// I have written one loop for preparing request object. In loop i also written below code.
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setUploadProgressBlock:uploadProgressBlock];
[operation setCompletionBlockWithSuccess:success failure:failure];
[self enqueueHTTPRequestOperation:operation];
}
를, 내가 준비 해요 동영상 업로드를위한 하나의 작업이며 메서드 : enqueueHTTPRequestOperation : operation을 사용하여 operationQueue에 추가합니다.
하지만 주된 문제는 작업이 일정 시간 동안 실행된다는 것입니다. 즉, 업로드는 일정 시간 동안 계속되지만 탭을 변경할 때 (탭 표시 줄 응용 프로그램을 사용 중이고 각 탭에서 웹 서비스 요청이 위에 클래스) 다른 요청을 보내면 위의 작업이 어떻게 든 취소되고 비디오를 업로드 할 수 없습니다.
이 문제를 방지하기 위해 제가 도와 드릴 수있는 점이 있습니까?
여러 개의 사진이나 동영상을 업로드하는 경우 다른 방법이 있다면 제안 해주세요.
감사
나는 그것이 하나의 조작이 아니기 때문에 로컬이어야한다고 생각한다. 사용자가 10 개의 파일을 업로드 한 다음 10 번이 오브젝트가 생성되어 operationQueue에 추가 될 때와 비슷하다. – NSS