摘要:
MutableCopy:产生了一个新对象, 计数器为1, 源对象保持不变, 深拷贝。Copy:产生不可变副本, 由于源对象本身不可变, 所以直接返回源对象本身, 浅拷贝, 指针拷贝, 不会产生新的对象。NSString一般用copy策略,其他对象一般用retain。第一种: 深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。void stringMutableCopy() { // string:1 NSString *string = [[NSString alloc] initWithFormat:@"age is %i", 10]; // 产生了
阅读全文