美文网首页
多线程上传图片代码片段

多线程上传图片代码片段

作者: 641305d5cd60 | 来源:发表于2016-07-06 10:41 被阅读152次

NSMutableArray*array = [NSMutableArrayarray];

dispatch_group_t dispatchGroup =dispatch_group_create();

dispatch_queue_t queue  = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);

for(int i =0; i < assetArray.count-1; i++) {

      dispatch_group_enter(dispatchGroup);

     UIImage*asset = [assetArrayobjectAtIndex:i];

     dispatch_group_async(dispatchGroup, queue, ^{

     [self uploadAsset:assetsuccess:^(NSString*url) {

          @synchronized(array) {

             [arrayaddObject:url];

          }

      dispatch_group_leave(dispatchGroup);

       }failure:^{

           dispatch_group_leave(dispatchGroup);

           if(failure) {

            failure();

         }

   }];

});

NSLog(@"多线程发送请求index = %d",i);

}

     dispatch_group_notify(dispatchGroup,dispatch_get_main_queue(), ^{

        if(success) {

        success([arraycopy]);

       }

       });

相关文章

网友评论

      本文标题:多线程上传图片代码片段

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