1
我正在使用UICollectionView
,我需要將圖像載入收集單元。將圖像載入到UIImageView中,發送不起作用
下面是代碼
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^{
NSURL *imageURL = [NSURL URLWithString:post.cover_img_url];
NSData *data = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:data];
dispatch_async(dispatch_get_main_queue(), ^{
[cell.cover_img setImage:image];
});
});
post.cover_img_url = the_url_for_the_image;
cell.cover_img = the_UIImageView_object;
當我設置的圖像不從網絡,它完美的作品。
但是,當我嘗試從網絡上,UIImageView
是空白的圖像。
任何人有任何想法?
你得到一個有效的(即不是無)圖像回的圖像變量? –
@DavidDoyle我該如何檢查? –
在調試器中檢查它 - 在以「UIImage * image =」開頭的行上添加一個斷點,然後將對象打印出來。如果你找回看起來像一串數字的東西,那麼它可能是一個有效的圖像。如果它回來爲零,那麼你沒有設法下載圖像(或源不是圖像文件)。 –