A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© L503254118 中级黑马   /  2015-10-15 18:06  /  555 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、如何使用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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马