【发布时间】:2011-04-13 11:39:31
【问题描述】:
我的印象是使用 removeObjectForKey:@"someKey" 从 NSMutableDictionary 中删除对象会释放被删除的对象。但是,当我这样做时,不会调用我的对象的 dealloc 方法。我必须明确释放它们吗?感谢您的帮助。
【问题讨论】:
-
您确定其他东西没有像字典一样保留您的对象吗?
-
确保没有其他东西保留有问题的对象。以防在将对象添加到字典时发送
autorelease消息。 -
添加到字典中的对象如何分配?
-
不要按照@Elmantas 的建议去做。永远不要发送额外的
release或autorelease消息“以防万一”。
标签: objective-c object release nsmutabledictionary