美文网首页
图片同步上传一个一个

图片同步上传一个一个

作者: 西西西瓜 | 来源:发表于2017-09-21 18:50 被阅读33次
- (void)uploadStatusImages {
    
    WEAKSELF();
    NSInteger imgCount = _logic.publishImages.count;
    
    dispatch_group_t group = dispatch_group_create();
    dispatch_group_async(group, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        
        dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
        
        for (NSInteger i = 0; i < imgCount; i++) {
            
            //                          dispatch_group_enter(group);
            PublishImage *imageItem = _logic.publishImages[i];
            
            [weakSelf requestUploadWeiboImage:i
                                    imageInfo:imageItem
                                completeBlock:^(bool success) {
                                    
                                    //                                                  dispatch_group_leave(group);
                                    dispatch_semaphore_signal(semaphore);
                                }];
            
            
            
            DebugLog(@"===== %ld", i);
            //                          [];
            dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
        }
        
    });
    
    dispatch_group_notify(group, dispatch_get_main_queue(), ^{
        NSLog(@"上传完成!");
        
        [weakSelf publishWeiboSuccess];
    });

}

相关文章

网友评论

      本文标题:图片同步上传一个一个

      本文链接:https://www.haomeiwen.com/subject/teetextx.html