IOS 中copy 和mutableCopy 理解

今天看到一篇博客https://www.zybuluo.com/MicroCai/note/50592,这篇博客主要讲的深度复制,和浅复制的话题,其实全篇文章主要观点总结起来就是mutableObject 的copy 操作和mutableCopy操作都是内容复制,而普通的object 的mutableCopy 是内容复制,copy 操作只是进行了指针copy 没有copy内容,集合里放着是元素的指针,所以集合的内容复制,并不是将每个子对象copy 一份出来,它只是把存在指向子对象的指针copy 一份出来,它只能算一层复制,不是全复制。如果需要全复制需要调用系统对应的初始化方法,或者先走文件再出来

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 不敢说覆盖OC中所有copy的知识点,但最起码是目前最全的最新的一篇关于 copy的技术文档了。后续发现有新...
    zyydeveloper阅读 8,930评论 4 35
  • 1、对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接...
    滴答大阅读 4,187评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,202评论 25 709
  • 本文为转载: 作者:zyydeveloper 链接:http://www.jianshu.com/p/5f776a...
    Buddha_like阅读 4,507评论 0 2
  • 我从这条路上走过无数次 我也从它的身边路过无数次 我见证了它从树苗长成大树 我看过它的容颜从翠绿到枯黄 ...
    十弍阅读 3,283评论 0 3

友情链接更多精彩内容