发表于: 2016-12-02 23:11:20
2 918
今天完成的事情:复习完第八章,并看完前八章笔记
明天计划的事情:开始学习第九章
遇到的问题:还需要看看第八章最后的查找文件的代码。
收获:第一次看第八章的时候感觉摸不着头脑,现在看完全不会了。重新学习了NSString NSArray NSDictionary创建自身的可变类型,增加元素删除元素,NSString类型的比较,这些都是比较相同的。NSArray只能存储OC对象,不能存储原始的C语言基础数据类型,NSArray中的随机指针。不能存储nil。(不能存储nil是因为好多地方要用nil来表示结束)。快速枚举,OS X10.5之后的系统可以用之前的用不了。还有一个枚举代码块只有Apple编译器是LLVM才可以用,代码块可以让循环并发执行,效率更高。
以前对array 和 dictionary分不清。现在可以理解了,字典可以直接用关键字查找数据,而array只能一个一个枚举。可以用类方法储存对象也可以用字面量储存对象。
然后书中说最好不要创建者三个类的子类,是不是觉得这些方法足够使用了。NSNumber装箱开箱。NSValue如何封装struct并放入NSArray中。用getValue来提取数值。
最后NSNull,虽然这三个类中不能有nil,但是有些情况确实要表示确实没有这个数据的情况,那么这时候我们可以用NSNull来表示,确实没有。最后的查找JPG文件的代码还需要多看多敲。
评论