美文网首页
@Property与类型之间的额外指示符

@Property与类型之间的额外指示符

作者: 莫_名 | 来源:发表于2016-09-20 20:36 被阅读0次

    @property与类型之间的额外指示符作用

    @property.png

    assign : 直接赋值,不做任何内存管理,不更改对所赋的值的引用计数(默认,用于非OC对象类型)
    atomic(默认)或nonatomic : 指定合成的存取方法是否为原子操作,主要指是否线程安全
    copy : 将被赋值对象的副本赋值给成员变量,将原有成员引用数-1.多用在NSString和Block; release旧值,copy新值
    getter, setter : 自定义getter或setter的方法名
    readonly : 只生成getter方法
    readwrite : 生成getter和setter方法(默认)
    retain : MRC的setter方法中将原来的属性引用计数-1,将被赋值对象引用数+1,也就是 release旧值,retain新值(用于OC对象)
    strong, weak : 指示指定对被赋值对象持有强引用或者弱引用,weak修饰的会在属性释放后将其置为nil

    相关文章

      网友评论

          本文标题:@Property与类型之间的额外指示符

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