在我的应用程序委托我有下面的代码片段:分析仪在检测内存泄漏方面真的值得信赖吗?
...
@synthesize model = _model;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
// Allocate the model
self.model = [[Model alloc] init];
...
}
- (void)dealloc
{
[_model release];
[super dealloc];
}
...
Xcode的分析模型的分配后报告上线一个潜在的内存泄漏(它没有走的时候我增加了一个autorelease
声明,所以我想它只是混合了行号)。这是真正的内存泄漏还是分析器困惑?在dealloc方法中完成所有发布之后。那么这里是否存在内存泄漏的可能性以及在哪些情况下?
如果是这样,我想解决的办法是将autorelase
添加到分配。