Object-c:@property 参数说明 (property parameter)
2014-11-26 09:46
197 查看
1、setter = setterName ,getter = getterName 设置set,get方法的方法名
2、assign 调用setter方法时直接赋值,不进行任何retain操作
3、retain 调用setter方法时先进行一次release操作然后再retain,相当于一次指针拷贝。
-(void)setBook:(Book *)book{
if(_book! = book){
[_book release];
_book = [book retain];
}
}
4、nonamotic 非原子性,不加锁。可以多线程并发访问
5、amotic 原子性,加锁,防止多线程同时访问(在写操作还没有完成的时候另一个线程进行读操作)
6、copy setter方法进行Copy操作,与retain处理流程一样,先release旧值,再Copy出新的对象,retainCount为1。其实是建立一个新的对象。
2、assign 调用setter方法时直接赋值,不进行任何retain操作
3、retain 调用setter方法时先进行一次release操作然后再retain,相当于一次指针拷贝。
-(void)setBook:(Book *)book{
if(_book! = book){
[_book release];
_book = [book retain];
}
}
4、nonamotic 非原子性,不加锁。可以多线程并发访问
5、amotic 原子性,加锁,防止多线程同时访问(在写操作还没有完成的时候另一个线程进行读操作)
6、copy setter方法进行Copy操作,与retain处理流程一样,先release旧值,再Copy出新的对象,retainCount为1。其实是建立一个新的对象。
相关文章推荐
- Java不定参数Object… obj说明
- Object-C-@class关键字和@property参数
- Java不定参数Object… obj说明 .
- IOS开发基础Object-C(09)—OC内存管理(3)-@property的参数详解
- @property的几个参数说明
- SWFObject.js试用方法参数说明
- Objective-C学习笔记 @property 参数说明
- Java不定参数Object… obj说明
- IOS @property的参数说明
- @property的参数说明
- Object-c------@property的参数
- Java不定参数Object… obj说明 .
- @property的参数说明(转载)
- android:inputType参数类型说明
- Oracle9i初始化参数中文说明11
- apache 集群tomcat配置参数说明
- Uboot启动参数说明:
- iPhone开发:Objective-c中@property声明时的参数释疑
- 高光谱ENVI使用教程之监督分类参数说明
- Mongodb启动命令mongod参数说明