I am looking for uploading about 100 images in the background using AFNetworking ,do I need to create an operations queue? or I can create multiple request in a for loop like so:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = nil;
[manager.requestSerializer setTimeoutInterval:30.0];
for(MyImageView *myImageView in images){
NSDictionary *parameters = _PARAMETERS;
[manager POST:@"//MY_URL_" parameters:parameters
constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:UIImageJPEGRepresentation(myImageView.image, 0.65) name:@"NAME" fileName:@"name" mimeType:@"image/jpeg"];
}progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionTask *task, id responseObject) {
NSDictionary *response = (NSDictionary *)responseObject;
dispatch_async(dispatch_get_main_queue(), ^{
int success = [[response objectForKey:@"success"] intValue];
if(success == 1) {
NSLog(@"IMAGE UPLOAD SUCCESSFULL");
}
else if (success == 0){
NSLog(@"IMAGE UPLOAD FAILED");
}
NSLog(@"%@",response);
});
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"%@",error.localizedDescription);
}];
}
How do I create an NSOperations Queue if need be?
Thanks