copy、mutableCopy

copy:对于可变对象为深拷贝,引用计数不改变;对于不可变对象是浅拷贝, 引用计数每次加一。始终返回一个不可变对象。

mutableCopy:始终是深拷贝,引用计数不改变。始终返回一个可变对象。

copy mutableCopy
不可变对象 不可变对象(浅拷贝) 可变对象(深拷贝)
可变对象 不可变对象(深拷贝) 可变对象(深拷贝)

浅拷贝:指针拷贝
深拷贝:内容拷贝


copy、mutableCopy
http://example.com/2019/01/11/copy、mutableCopy/
作者
guanzhendong
发布于
2019年1月11日
许可协议