美文网首页
copy && mutableCopy

copy && mutableCopy

作者: i诺离 | 来源:发表于2017-12-21 10:16 被阅读10次

    在创建的对象没有值的情况下

    屏幕快照 2017-12-21 上午10.13.10.png
    • array的类型为__NSArray0
    • 由图看出 copy 后的对象类型都是 不可变的, mutableCopy后的都是可变的
    • 可变的copy 是深拷贝, mutableCopy都是深拷贝

    给创建的对象赋值

    这里写图片描述
    • 赋值后,该对象的地址变了,说明系统重新把该对象创建了一份
    • 赋值后的对象变为__NSArrayI类型,该类型copy,为深拷贝,重新创建地址
    • 结论:不要copy一个空对象,非空对象copy出来的都是深拷贝

    请指正。。。

    相关文章

      网友评论

          本文标题:copy && mutableCopy

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