保留或不保留

时间:2009-10-12 20:42:48

标签: iphone objective-c memory-management

如果我要将一个项目添加到这样的字典中:

[connectionHandlers setObject:projectsHandler forKey:[NSNumber numberWithInt:PROJECTS_CONNECTION_ID]];

我是否应保留用于密钥的NSNumber。

此外,当一个对象添加到NSArrayNSDictionary时,是否在添加时由数组或词典保留并在删除时释放?

我正试图在iPhone上了解内存管理,这是一个很糟糕的

1 个答案:

答案 0 :(得分:3)

您无需保留它。无论何时向字典或数组添加键或对象,数组或字典都会保留它。如果你也保留它,那就没必要了。