【发布时间】:2011-08-12 21:56:03
【问题描述】:
我正在创建一个 NSDictionary,它将对象映射到整数,并且因为 NSDictionaries 除了对象之外不处理任何东西,我必须用 [NSNumber numberWithInt:30] 或你有什么将每个整数包装在一个 NSNumber 对象中。我不清楚的是我是否需要释放我正在创建的所有这些 NSNumber 对象。我实际上并没有为它们分配空间,所以它们必须在自动释放池中,但我可以确定 NSDictionary 对象正确地保留和释放它们吗?假设我正在设置
NSDictionary * myDict = [[NSDictionary alloc] initWithObjectsAndKeys: objectOne, [NSNumber numberWithInt: 30], nil];
当我使用完 NSDictionary 后,我会正确地发布它(因为我正在在我自己的代码中为它分配空间)。
【问题讨论】:
标签: ios memory-management