【发布时间】:2012-02-26 16:53:56
【问题描述】:
我将手动管理 NSMutableDictionay 的内存,而不使用自动释放。而且mutableDictionary中的每一个对象都是一个NSArray,每次在mutableDictionary中添加一个数组,我都会使用
NSArray *newArray = [[NSArray arrayWithArray:anArray] retain]
[mutableDict setObject:newArray forKey:@"aKey"];
问题是,我如何保证没有内存泄漏?我直接在dealloc中使用[mutableDict release]好不好? mutableDict 的 retainCount 是否等于其对象(那些保留的数组)的所有 retainCounts 的总和?
【问题讨论】:
标签: objective-c memory-management nsmutabledictionary retaincount