Вы можете попробовать что-то вроде этого
-(void)downloadImage {
if self.urlArray.count > 0) {
NSURL *url = [NSURL URLWithString:[self.urlArray firstObject]];
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:imageURL
options:0
progress:^(NSInteger receivedSize, NSInteger expectedSize) {
// progression tracking code
}
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image) {
[self.imageArray addObject:image];
[self.urlArray removeObjectAtIndex:0];
[self downloadImage];
}
else {
[self downloadImage]; //try download once again
}
}];
}
else {
NSLog(@"All Images are downloaded do what u want")
}
}
Примечания: - Здесь urlArray
является массивом строки URL и imageArray
массива содержит все изображение, которое вы должны скачать.
вызов этого метода после того, как вы получили весь строковый URL-адрес в urlArray
.
Надеюсь, это вам поможет.
Что вы пробовали? –
'Swift' или' Objective-C'? –
@Nirav, я использую Objective-C – Prashant