您的位置:首页 > 移动开发 > Objective-C

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。其实是建立一个新的对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: