莫名其妙的内存泄漏

时间:2011-08-08 17:44:05

标签: iphone objective-c

我正在创建一个UIViewController并将其放入UINavigationController中。而且我得到了内存泄漏...根据我所看到的一切,看起来我正在按照这本书做到:

ContactsVC *newVC = [[ContactsVC alloc]init]; 
        [self.navcon pushViewController:newVC animated:YES];
        [newVC release];

我错过了什么吗?感谢。

2 个答案:

答案 0 :(得分:2)

如果您正在使用泄漏工具,则会识别导致泄漏分配且泄漏的实际原因的代码行。

泄漏本身将由代码中的某处额外retain引起。所以,你需要弄清楚所说的对象被保留在哪里,特别是哪个保留是不必要的或不被release平衡。

答案 1 :(得分:0)

如果您在XCode 4中工作,请尝试按COMMAND + SHIFT + B.这应该告诉编译器分析您的代码,它可能会为您提供一些缺少版本的提示。希望它有效...