copy、mutableCopy
copy:对于可变对象为深拷贝,引用计数不改变;对于不可变对象是浅拷贝, 引用计数每次加一。始终返回一个不可变对象。
mutableCopy:始终是深拷贝,引用计数不改变。始终返回一个可变对象。
copy | mutableCopy | |
---|---|---|
不可变对象 | 不可变对象(浅拷贝) | 可变对象(深拷贝) |
可变对象 | 不可变对象(深拷贝) | 可变对象(深拷贝) |
浅拷贝:指针拷贝
深拷贝:内容拷贝
copy、mutableCopy
http://example.com/2019/01/11/copy、mutableCopy/