Próbuję chętny pęczek obciążenia obrazów:SDWebImage zdjęć chętny obciążenia
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:nil];
}
To nie pobierając te obrazy. Jeśli jednak przejdę w pustym bloku zakończenia, tak:
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) { }];
}
to działa dobrze. Moje pytanie brzmi: dlaczego? Czy jest lepszy sposób to zrobić? Przejście w pustym bloku nie wydaje mi się właściwe.
Idealne, dzięki! – 0xSina
FYI, jeśli robisz to wiele razy bez bloków zakończenia, możesz nie chcieć używać 'sharedImagePrefetcher', ponieważ spowoduje to anulowanie aktualnie działających operacji pobierania wstępnego przed wykonaniem nowych. Przydzielam nowy zamiast używać współdzielonego w moim kodzie. –
@EnricoSusatyo to jest ogromne. Dzięki za wyczyszczenie tego. – kevinl