我从我的服务器下载图片
dispatch_async(BG_QUEUE, ^{
NSURL *url = [NSURL URLWithString:URLString];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];
if (image)
{
[self cacheImage:image];
dispatch_async(dispatch_get_main_queue(), ^{
[self imageIsCached];
});
}
else
{
dispatch_async(dispatch_get_main_queue(), ^{
[self imageFetchDidFail];
});
}
});
这确实超时......但我的问题是,这可靠吗?我已经看到人们谈论NSURLConnection从网上下载图像,但是所有的实现看起来都很重要我想要的东西......还有其它的东西像整洁和简洁吗?
答案 0 :(得分:0)
我建议调查AFNetworking。它是用Objective-C编写的第三方网络客户端,其中包括某些UIKit类的某些类别including UIImageView。这是非常封装和广泛使用的,并且可能是整洁和简洁解决方案,因为您将能够找到。