一、如何使用copy功能 一个对象可以调用copy或mutableCopy方法来创建一个副本对象 copy: 创建的是不可变副本(如NSString、NSArray、NSDictionary) mutableCopy:创建的是可变副本(如NSMutableString、NSMutableArray、NSMutableDictionary)
二、使用copy功能的前提 copy : 需要遵守NSCopying协议,实现copyWithZone:方法 @protocol NSCopying - (id)copyWithZone:(NSZone *)zone; @end mutableCopy : 需要遵守NSMutableCopying协议,实现mutableCopyWithZone:方法 @protocol NSMutableCopying - (id)mutableCopyWithZone:(NSZone *)zone; @end
|