强指针: 默认情况下都是强指针

弱指针: __weak 修饰的指针

ARC: 判断准则,只要没有任何强指针指向对象(哪怕还有弱指针指向对象),这个对象就会被销毁

 

strong: 其他OC对象(除代理\UI控件\字符串以外的对象)   (修饰强引用的属性  IOS5之前的retain)

weak: 代理\UI控件   (修饰弱引用的属性, 两个对象你中有我,有中有你时,其中一个必须用weak)

copy: NSString\NSMutableString\block  (release旧值,copy新值)

assign: 基本数据类型(int\float\枚举\结构体) (直接赋值 默认)

Readonly:只读,只会生成getter的声明和实现

Readwrite:默认的,同时生成setter和getter的声明和实现

 

多线程管理(苹果在一定程度上屏蔽了多线程操作)

Nonatomic:高性能,一般使用这个

Atomic:低性能

posted on 2015-03-06 09:30  o无尘o  阅读(209)  评论(0编辑  收藏  举报