- ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
oc的@property关键字
一,基本概念:@property是编译器的指令; 编译器的指令即是用来告诉编译器要做什么。
1、@property告诉编译器声明属性的访问器(getter/setter)方法。
2、与@synthesize配对使用。xcode4.5以及以后的版本,@synthesize可以省略
好处:免去手工书写get和set方法繁锁的代码。
二、@property的用法
1、声明格式:@property 类型 方法名;
2、声明格式:@property (参数1,参数2....) 类型 方法名;
参数:1)原子性:atomic : 对属性加锁,多线程下线程安全,默认值;
nonatomic : 对属性不加锁,多线程下不安全,但速度快;
2)读写属性:readwrite : 生成getter、setter方法,默认值;
readonly :只生成getter方法
3)se