2017-04-22 54 views

回答

0

您可以使用dispatch_group_t做到這一點:

dispatch_group_t group = dispatch_group_create(); 
for (NSURL *url in urls) { 
    dispatch_group_enter(group); 
    [[[SDWebImageManager sharedManager] imageDownloader] downloadImageWithURL:url options:SDWebImageDownloaderLowPriority progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) { 
     if (image) { 
      // download success 
     } 
     NSLog(@"download..."); 
     dispatch_group_leave(group); 
    }]; 
} 

dispatch_group_notify(group, dispatch_get_main_queue(), ^{ 
    NSLog(@"all download..."); 
});