【多线程-第四天-自己模拟SDWebImage的下载图片功能-下载操作缓存池 Objective-C语言】

一、我们一块儿来演示,刚刚我们写的下载操作它里边有什么问题

通知

为了演示这个问题,我们先需要把,我们的数据加载进来,我们的AppInfo的这些数据,我们演示,下载好多好多张图片,会出现什么样的问题,跟以前一样,

@property(nonatomic,strong)NSArray *appInofs;

通知

加载我们的模型数据,写一个懒加载,导入一下头文件,

通知

数据加载进来了,数据加载进来了以后,现在我要做这么一件事情,

2.我点屏幕的时候,我随机从这个数组里边取出来一个模型,去显示到屏幕上,

通知

随机取一个模型,怎么写,我要从数组里边随机取一个模型,我先要生成一个下标, int index = arc4random_uniform(),随机数,它的范围是(0,你指定的这个数字),指定多少呢,别15、16了,self.appInfos.count,不应该出现死数的,死数,这儿写个15、16,那叫做硬编码,编程的时候尽量避免硬编码,但是会有一个问题,

int index = arc4random_uniform(self.appInfos.count);

通知

告诉我们,类型不匹配,我们这个位置,需要的类型是uint32_t,而实际的类型是NSUInteger,所以这块儿要做一个类型转换,

通知

为什么这么个类型,点进来,

通知

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值