黑马程序员技术交流社区

标题: 关于copy的一些总结 [打印本页]

作者: L503254118    时间: 2015-10-15 18:06
标题: 关于copy的一些总结
一、如何使用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






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2