ダウンロード スレッドが URL からの画像のダウンロードに失敗した場合に対処したいのですが、次のコードは私の目的に合わないようです。
dispatch_queue_t DownloadQueue = dispatch_queue_create("Download Pic", NULL);
dispatch_async(DownloadQueue, ^{
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:detailImageURL]];
dispatch_async(dispatch_get_main_queue(), ^{
if ([imageData isKindOfClass:[NSNull class]]) {
detailImageView.image = [UIImage imageNamed:@"no_image_available.jpg"];
}
else{
UIImage *image = [UIImage imageWithData:imageData];
detailImageView.image = image;
}
});
});
dispatch_release(DownloadQueue);