iOS 关于图片上传到七牛之后顺序不对的问题

QNUploadManager *upManager = [[QNUploadManager alloc] init];
for (NSUInteger i = 0; i < _imageList.count; i++) {

    id image = _imageList[i];//依次从数组取出将要上传的图片
    NSLog(@"%@",image);
    if([image isKindOfClass:[NSString class]]) {
        [self saveToIds:image];//保存到ids数组
        
    } else {
        NSData *data = UIImageJPEGRepresentation(image, 1);

       [upManager putData:data key:[NSUUID UUID].UUIDString token:token
                      complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
                          NSLog(@"%@", info);
                          NSLog(@"%@", resp);
                          [self saveToIds:[resp objectForKey:@"key"]];//这个方法是把得到的字符串保存到ids数组
                          
                 } option:nil];
        
    }
}

为什么通过这个方法得到的ids数组顺序是乱的,和_imageList数组中的图片顺序不一致
现在希望得到的ids数组中的图片和_imageList数组的顺序是一致的,应该如何解决这个问题
查看回复