美文网首页
copy 和 mutableCopy

copy 和 mutableCopy

作者: 柴家二少001 | 来源:发表于2016-11-01 13:26 被阅读9次

#########################################################################################################

在非集合类对象中:对 immutable 对象进行 copy 操作,是指针复制,mutableCopy 操作时内容复制;对 mutable 对象进行 copy 和 mutableCopy 都是内容复制。用代码简单表示如下:

- [immutableObject copy] // 浅复制

- [immutableObject mutableCopy] //深复制

- [mutableObject copy] //深复制

- [mutableObject mutableCopy] //深复制

在集合类对象中,对 immutable 对象进行 copy,是指针复制, mutableCopy 是内容复制;对 mutable 对象进行 copy 和 mutableCopy 都是内容复制。但是:集合对象的内容复制仅限于对象本身,对象元素仍然是指针复制。用代码简单表示如下:

```Objective-C

[immutableObject copy] // 浅复制

[immutableObject mutableCopy] //单层深复制

[mutableObject copy] //单层深复制

[mutableObject mutableCopy] //单层深复制

```

#########################################################################################################

For more Information ,please Clicked @MicroCai 对于 copy 的阐述

相关文章

网友评论

      本文标题: copy 和 mutableCopy

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