复制/ mutableCopy操作增量保留计数值?? (目标C)

时间:2010-09-13 17:08:06

标签: objective-c memory-management

复制/ mutableCopy操作增量保留计数值吗? (目标C)

1 个答案:

答案 0 :(得分:29)

copymutableCopy的正常语义是为了返回一个保留对象,就像通过alloc / init创建一个新对象一样。如果这就是你所要求的,它们不会增加被复制对象的引用计数。来自copy的{​​{3}}:

  

如果您使用的是托管内存(不是垃圾回收),则此方法会在返回之前保留新对象。但是,该方法的调用者负责释放返回的对象。