属性

2019-01-23  本文已影响9人  健健锅

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
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇下一篇

猜你喜欢

热点阅读