懒加载数据,在取出数据时容易出的bug....
2015-12-26 23:19
344 查看
&1. 易错点bug : 为什么第二行代码这里不用NSString stringWithFormat:
//取出数组的数据,因为数据是字典,所以用字典接收
NSDictionary *dict=self.picture[self.index];
self.jieshaoLabel.text=dict[@"desc"];
//==等效于[NSString stringWithFormat:@"%@",dict[@"desc"]];
第一种解释:这里使用的就是里面的属性, 所以可以直接用,
//?? 为什么这里不用NSString stringWithFormat:
第二种解释: 因为这里直接就可以引用字典中的键值对的数据了,而下面的self.suoyinLabel.text需要拼接组合数据,需要通过调用其他的属性来组成,所以需要用;
self.imageViewIcon.image=[UIImage imageNamed:dict[@"icon"]];
self.suoyinLabel.text=[NSString stringWithFormat:@"%d / %ld",self.index+1,self.picture.count];
&2.易出bug的地方: @"%ld” self.picture.count; 这里比较容易出现错误,那就是当你的模拟器是选择5s及其以后版本的模拟器的时候,模拟器属于64位系统,那么就要用%ld,如果是选择的5及其之前的模拟器,模拟器属于32位系统,那么就要用%d
NSDictionary *dict=self.picture[self.index]; self.jieshaoLabel.text=dict[@"desc"]; //==等效于[NSString stringWithFormat:@"%@",dict[@"desc"]]; 第一种解释:这里使用的就是里面的属性, 所以可以直接用, //?? 为什么这里不用NSString stringWithFormat: 第二种解释: 因为这里直接就可以引用字典中的键值对的数据了,而下面的self.suoyinLabel.text需要拼接组合数据,需要通过调用其他的属性来组成,所以需要用; self.imageViewIcon.image=[UIImage imageNamed:dict[@"icon"]]; self.suoyinLabel.text=[NSString stringWithFormat:@"%d / %ld",self.index+1,self.picture.count];
//取出数组的数据,因为数据是字典,所以用字典接收
NSDictionary *dict=self.picture[self.index];
self.jieshaoLabel.text=dict[@"desc"];
//==等效于[NSString stringWithFormat:@"%@",dict[@"desc"]];
第一种解释:这里使用的就是里面的属性, 所以可以直接用,
//?? 为什么这里不用NSString stringWithFormat:
第二种解释: 因为这里直接就可以引用字典中的键值对的数据了,而下面的self.suoyinLabel.text需要拼接组合数据,需要通过调用其他的属性来组成,所以需要用;
self.imageViewIcon.image=[UIImage imageNamed:dict[@"icon"]];
self.suoyinLabel.text=[NSString stringWithFormat:@"%d / %ld",self.index+1,self.picture.count];
&2.易出bug的地方: @"%ld” self.picture.count; 这里比较容易出现错误,那就是当你的模拟器是选择5s及其以后版本的模拟器的时候,模拟器属于64位系统,那么就要用%ld,如果是选择的5及其之前的模拟器,模拟器属于32位系统,那么就要用%d
相关文章推荐
- Java局部变量final
- 机器视觉开源代码集合
- 文章标题
- wget
- 一个用Python编写的股票数据(沪深)爬虫和选股策略测试框架
- android studio 生成aar并使用
- Oracle-SQL Plus学习总结
- Flask 基础
- java thread源码分析
- 自我总结(五)---(学习j2ee)
- MySql5.7.10初始化
- android导出CSV,中文乱码问题
- wlan 相关 华为技术论坛
- Linux环境下安装部署AWStats日志分析系统实例
- 基本网络测试
- 【杭电】[1212]Big Number
- MySQL事务处理
- Minecraft 搭建 Server
- 《TCP/IP详解 卷1:协议》 读书笔记 第21章 TCP的超时与重传
- 作品第二课----简易年历