1.面向对象编程术语
类、子类、父类、对象、实例化、实例方法、类方法、消息、实例变量、变量、参数、属性
2.Objective - C文件结构
头文件及实现文件
3.Objective - C编程基础
其他自己看书吧,主要是内存管理这里和java明显区别
释放规则
(1)存储基本数据类型的变量不需要释放
(2)如果分配了一个对象,必须将其释放
(3)如果retain保留了对象,则必须release消息
(4)使用分配对象返回的方法时,无需负责释放该对象
(5)不用释放@“字符串”这样的对象
(6)dealloc中释放掉所有实例变量,当然不包括基本类型的
autorelease只是做个标记,并不减少引用计数
assign:基础数据类型(NSInteger,CGFloat),代理的声明
copy: NSString对象声明用
retain:其他所有对象的声明
nonatomic:非多线程,没有多线程间通讯编程用这个
自动内存ARC机制
Strong强引用
Weak弱引用,界面中的控件都是弱引用
如果建项目时没打上Use Automatic Reference Counting自动管理内存的勾
使用Edit - 》Convert menu会将工程中手动管理的内存转成自动方式