深入理解object C中复制对象的用法(一)
第一、复制对象的基本概念
复制一个对象为副本,开辟一块新的内存来存储副本对象。
第二、如果一个对象想具备复制的功能,必须实现<NSCopying>协议和<NSMutableCopying>协议
NSObject自带的常用的对象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy产生的对象时不可变的,mutableCopy产生的对象时可变的
第三、retain和copy的区别
2013-09-30 17:28:01.492 FDAS[681:303] 地址为 0x1001081f0,引用计数是 12013-09-30 17:28:01.506 FDAS[681:303] 地址为 0x100108230,引用计数是 12013-09-30 17:28:01.506 FDAS[681:303] 地址为 0x100108240,引用计数是 12013-09-30 17:28:01.507 FDAS[681:303] 地址为 0x1001081f0,引用计数是 22013-09-30 17:28:01.507 FDAS[681:303] 地址为 0x100108230,引用计数是 22013-09-30 17:28:01.507 FDAS[681:303] 地址为 0x100108240,引用计数是 2