登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

一个图片异步队列下载的demo

[复制链接]
来自: -Sina-W 分类: iOS精品源码 上传时间: 2016-6-17 09:44:18
Tag:图片 Image 下载 Download 异步

项目介绍:


ImagesQueueDownloadDemo
一个队列异步下载图片的demo


开始下载图片的代码:
[Objective-C] 查看源文件 复制代码
- (void)startDownImage
{
    NSString * url1 = @"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png";
    NSString * url2 = @"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png";
    NSString * url3 = @"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png";
    NSString * url4 = @"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png";
    
    
    ZwImageFileModel *model1 = [[ZwImageFileModel alloc] initWithImageName:@"test1"
                                                                 imageURL:url1];
    ZwImageFileModel *model2 = [[ZwImageFileModel alloc] initWithImageName:@"test2"
                                                                  imageURL:url2];
    ZwImageFileModel *model3 = [[ZwImageFileModel alloc] initWithImageName:@"test3"
                                                                  imageURL:url3];
    ZwImageFileModel *model4 = [[ZwImageFileModel alloc] initWithImageName:@"test4"
                                                                  imageURL:url4];
    
    NSMutableArray *array = [[NSMutableArray alloc] init];
    [array addObject:model1];
    [array addObject:model2];
    [array addObject:model3];
    [array addObject:model4];
    
    [[ZwImagesQueueDownloader shareInstance] queueDownloadImagesByArray:array finishedBlock:^(BOOL isSuccess, NSString *tipsString) {
        //
        if (isSuccess)
        {
            NSString *filePath = [[ZwImagesQueueDownloader shareInstance] imageFileFullPathWithFileName:model1.imgName];
            NSLog(@"%@", filePath);
            
            dispatch_async(dispatch_get_main_queue(), ^{
                self.imgView.image = [UIImage imageWithContentsOfFile:filePath];
            });
        }
        else
        {
            NSLog(@"%@", tipsString);
        }
    }];
    
    
}



DEMO直接下载: github:Wi/ImagesQueueDownloadDemo



相关源码推荐:

我来说两句
*滑动验证:
所有评论(2)
fangaduan 2016-7-1 09:31:00
大大你的这个支持本地缓存吗,下次再打开这个从缓存里读取,不再消耗流量
回复
-Sina-W 2016-7-1 16:44:20
fangaduan 发表于 2016-7-1 09:31
大大你的这个支持本地缓存吗,下次再打开这个从缓存里读取,不再消耗流量 ...

本地图片没有的话,就去下载,有就不用下载了。

下载本身没有做缓存,需要自己处理下。
回复
pengdada 2016-7-25 18:18:34
感谢分享,Code4App有你更精彩:)
回复
code4app热心网友 2016-9-6 11:33:12
强烈支持楼主ing……
回复
code4app热心网友 2016-10-19 10:32:38
很给力,Code4App有你更精彩!
回复
剑辉_O9j94 2016-10-27 08:38:58
虽不明,但觉厉!
回复
yeegao 2016-11-22 15:52:17
虽不明,但觉厉!
回复
code4app热心网友 2017-1-4 09:38:43
精华内容,楼主V5!
回复
code4app热心网友 2017-2-17 09:45:19
正需要啊,感谢楼主无私分享!
回复
提取码:  下载次数:18 状态:已购或VIP 售价:0(原价:3)金钱 下载权限:初级码农 
1050 0 18
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表