《iOS编程》阅读笔记
2012.10.18 - ?
1.不能将nil加入数组对象,如果需要将“空洞”加入数组对象,必须使用NSNull。NSNull 对象代表nil,可以用来解决这类问题。(P40)
2.实例变量的存取方法:(1)取方法的方法名就是实例变量的变量名(约定!) (2)存方法set+变量名 (P45)
3.[super init]调用父类的指定初始化方法。每个类都要选定一个指定的初始化方法!(P51 P53)
4.方法的声明位置:类方法声明在最前,然后是初始化方法,最后是其它方法。(约定!)(P54)
5.类名首字母大写,对象首字母不用大写。
6.对象的内存分配:使用“基地址加偏移”机制。1)给定的对象基地址
7.@class 提供了一种前向引用。就是在告诉编译器:“believe me, the class is declared after!”,如果类之前有循环引用关系,@class很有用
class A引用class B,B引用A 如果头文件互相包含就会有编译错误,所以在A.h中声明@class B 就可以了。
8.include 和 import 的区别:include 的头文件不可被重复包含,而import的可以。
浙公网安备 33010602011771号