Tôi cố gắng để bó tải háo hức của hình ảnh:SDWebImage hình ảnh tải háo hức
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:nil];
}
Nó không tải những hình ảnh này. Tuy nhiên, nếu tôi chuyển vào một khối hoàn thành trống, như vậy:
for (NSDictionary *s in things) {
[manager downloadWithURL:[NSURL URLWithString:s[photo]]
options:0
progress:nil
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) { }];
}
thì nó hoạt động tốt. Câu hỏi của tôi là: tại sao? Có cách nào tốt hơn để làm điều này? Đi qua một khối trống dường như không đúng với tôi.
Hoàn hảo, cảm ơn! – 0xSina
FYI, nếu bạn làm điều này nhiều lần mà không có các khối hoàn thành, bạn có thể không muốn sử dụng 'sharedImagePrefetcher', vì nó sẽ hủy các hoạt động tìm nạp trước đang chạy trước khi thực hiện các thao tác mới. Tôi phân bổ một cái mới thay vì sử dụng một trong những chia sẻ trong mã của tôi. –
@EnricoSusatyo rất lớn. Cám ơn giải thích rõ ràng. – kevinl