【发布时间】:2011-09-21 02:24:41
【问题描述】:
所以我用 Xcode 做了那个你说分析的事情,它发现了泄漏和东西,在这里,它说我正在泄漏(在下面的代码中标记)。
// Copy dictionary to memory
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"DataCategoriesDictionary" ofType:@"plist"];
NSDictionary *dataCategoriesDictionary = [[NSDictionary alloc] initWithContentsOfFile:filepath];
self.choices = [[NSMutableDictionary alloc] initWithDictionary:[dataCategoriesDictionary objectForKey:self.chosenCategory]]; // LINE 55
[dataCategoriesDictionary release]; // HERE, the compiler says "Potential leak of an object allocated on line 55"
尽管泄漏实例变量没有任何意义,但我还是尝试为其添加发布语句,但 Xcode 仍然给了我同样的错误。我还能泄露什么?
【问题讨论】:
-
你双击那一行(分析问题行),它会告诉你为什么这样说。
标签: iphone objective-c xcode memory-management memory-leaks