1. 创建对象
[类名 new] : 堆内存中开辟存储空间,存储对象。初始化isa指针和所有属性。返回指针地址。
创建对象时返回的地址就是类的第0个属性的地址。但类的第0个属性不是开发者写的,而是isa指针(占8个字节)。
类对象:程序加载时系统创建,存储类中所有methods.
实例对象:手动通过new创建,存储isa指针和属性。isa指针指向类对象。
注意点:
成员变量 : 不能在定义的时候初始化, 堆空间,不会自动释放
全局变量:静态区,程序结束自动释放
局部变量:栈,自动释放
2. NSLog
%@用于输出对象,包括NSString对象
3. NSString
[str length] 字符串的个数,不是字节数
6.
typedef struct{
int year;
int month;
}Date;
stu->birthday = (Date){2000,3,23};
7. #pragma mark 注释
#pragma mark -
#pragma mark - 注释
8. 快捷键
.m 和 .h切换 : commond + control + 箭头
9. 匿名对象
对象只使用一次的时候
10. 模板
Contents->developer->library-xcode->template
11.