我正在创建一个UIViewController并将其放入UINavigationController中。而且我得到了内存泄漏...根据我所看到的一切,看起来我正在按照这本书做到:
ContactsVC *newVC = [[ContactsVC alloc]init];
[self.navcon pushViewController:newVC animated:YES];
[newVC release];
我错过了什么吗?感谢。
答案 0 :(得分:2)
如果您正在使用泄漏工具,则会识别导致泄漏分配且不泄漏的实际原因的代码行。
泄漏本身将由代码中的某处额外retain
引起。所以,你需要弄清楚所说的对象被保留在哪里,特别是哪个保留是不必要的或不被release
平衡。
答案 1 :(得分:0)
如果您在XCode 4中工作,请尝试按COMMAND + SHIFT + B.这应该告诉编译器分析您的代码,它可能会为您提供一些缺少版本的提示。希望它有效...