我想知道是否需要释放复制的NSObject?例如,我只创建一个,我复制到一个数组词典:我需要释放复制的NSObject吗?Objective-c
代码:
for (int num = 0; num < [object count]; num++) {
[dictionary setObject:[object objectAtIndex:num] forKey:@"x"];
[array addObject:[dictionary copy]];
}
我必须释放字典?如果是,何时?
谢谢
+1好问题 – andy
就像经验法则,在可可你必须发布你拥有的任何东西。如果您使用新的,复制,分配或保留的方式发送消息,则您拥有一些东西。如果你没有调用这些方法中的一种,那么你不拥有它,你不应该释放它。 –