浅拷贝:拷贝引用对象的指针。
深拷贝:拷贝引用对象的内容。
- retain浅拷贝:引用计数+1,返回对象是原对象。
- copy对不可变对象是浅拷贝,对可变对象是深拷贝。
- mutable深拷贝:引用计数不变,返回一个新对象。
2.对象的深浅拷贝。
对象浅拷贝需实现协议<NSCopying>的-(id)copyWithZone:(NSZone *)zone;
对象深拷贝需实现协议<NSMutableCopying>的-(id)mutableCopyWithZone:(NSZone *)zone;
2023-12-12 21:37:28
浅拷贝:拷贝引用对象的指针。
深拷贝:拷贝引用对象的内容。
2.对象的深浅拷贝。
对象浅拷贝需实现协议<NSCopying>的-(id)copyWithZone:(NSZone *)zone;
对象深拷贝需实现协议<NSMutableCopying>的-(id)mutableCopyWithZone:(NSZone *)zone;