美文网首页
iOS入门小知识-拷贝

iOS入门小知识-拷贝

作者: BiBiMan | 来源:发表于2021-09-28 16:44 被阅读0次

    深拷贝和浅拷贝

    浅拷贝:只拷贝对象的地址,所拷贝出来的对象指针所指向的地址仍然是被拷贝对象的内存地址

    深拷贝:真正复制出一份原来的对象,产生一个新的对象,新对象与原来对象指针所指内存地址也不一样

    浅拷贝和深拷贝

    Copy

    并不是所有的对象都有copy方法,如果一个类想要支持copy功能,首先这个类要遵守NSCoping协议,而且必须实现NSCoping协议方法-(id)copyWithZone:(NSZone *)zone;

    如果不但想复制对象,还想复制对象的值,最简洁的方法就是写带参的构造方法。

    相关文章

      网友评论

          本文标题:iOS入门小知识-拷贝

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