修饰词

作者: Abel0101 | 来源:发表于2019-12-06 17:35 被阅读0次

    名称作用

    assign直接赋值,和引用计数无关,用来声明简单数据类型的属性,入int,NSInteger

    retain对旧对象进行释放,并强引用新的对象,使其引用计数加1,用在MRC中

    strong对新对象进行强引用,释放旧对象,使其引用计数加1,作用与retain类似,用在ARC中

    copy在实现setter方法时,采用copy函数,会生成新的对象被自己持有

    weak弱引用,不对所赋值的对象进行持有,但是是安全的,当对象不可用时,会被置为nil,用在ARC中

    unsafe_unretained弱引用,和weak不同的是,如果引用的对象不可用,则当前指针不会被置为你nil,会产生野指针

    相关文章

      网友评论

          本文标题:修饰词

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