Я пытаюсь нетерпеливым нагрузки кучи изображений:SDWebImage изображение нетерпеливых нагрузки
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:nil];
}
Это не скачивая эти изображения. Однако, если я прохожу в пустой блок завершения, например:
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) { }];
}
тогда он работает нормально. Мой вопрос: почему? Есть лучший способ сделать это? Прохождение в пустой блок мне кажется неправильным.
Отлично, спасибо! – 0xSina
FYI, если вы делаете это несколько раз без блоков завершения, вы можете не захотеть использовать 'sharedImagePrefetcher', поскольку он отменяет текущие операции предварительной выборки перед выполнением новых. Я выделяю новый, вместо того, чтобы использовать общий код в своем коде. –
@ EnricoSusatyo это огромный. Спасибо, что поняли это. – kevinl