readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?
1> readwrite:同时生成get方法和set方法的声明和实现
2> readonly:只生成get方法的声明和实现
3> assign:set方法的实现是直接赋值,用于基本数据类型
4> retain:set方法的实现是release旧值,retain新值,用于OC对象类型
5> copy:set方法的实现是release旧值,copy新值,用于NSString、block等类型
6> nonatomic:非原子性,set方法的实现不加锁(比atomic性能高)
作者:石虎132
来源:CSDN
原文:https://blog.csdn.net/shihuboke/article/details/73009556
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论