iphone中的内存泄漏

时间:2011-04-25 05:16:07

标签: objective-c xcode

我在这个特定的变量上有泄漏:

item = [[NSMutableDictionary alloc] init];

因为我使用@property(nonatomic,retain)来合成项目。泄漏很明显。我试过autorelease:

item = [[[NSMutableDictionary alloc] init] autorelease];

因为我将所有数组内容存储在项目中。该应用程序崩溃。我已经尝试在dealloc中释放内存内容,但仍然存在泄漏。你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

如果您正在合成访问者,为什么不使用它们?

改变这个:

item = [[[NSMutableDictionary alloc] init] autorelease];

对此:

self.item = [NSMutableDictionary dictionary];