UIImage imageWithData超时可靠性

时间:2014-11-27 23:03:06

标签: ios uiimage nsurlconnection

我从我的服务器下载图片

    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从网上下载图像,但是所有的实现看起来都很重要我想要的东西......还有其它的东西像整洁和简洁吗?

1 个答案:

答案 0 :(得分:0)

我建议调查AFNetworking。它是用Objective-C编写的第三方网络客户端,其中包括某些UIKit类的某些类别including UIImageView。这是非常封装和广泛使用的,并且可能是整洁和简洁解决方案,因为您将能够找到。