属性

作者: 健健锅 | 来源:发表于2019-01-23 12:47 被阅读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
    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:属性

          本文链接:https://www.haomeiwen.com/subject/gzyjjqtx.html