正如标题所描述的那样。
我们有一个应用程序,当使用Analyze工具时,atm显示三种可能的泄漏。然而,在运行仪器检查泄漏时,没有任何泄漏。
我们是否必须处理使用Analyze-tool显示的误报?
编辑:
aViewcontroller *anotherViewController = [[aViewcontroller alloc] initWithNibName:@"aViewController" bundle:nil];
anotherViewController.foo = bar;
[self.navigationController pushViewController:anotherViewcontroller animated:YES];
[anotherViewcontroller release];
虽然没有发布,但我们会得到误报,如果我们有发布,我们会在运行仪器时遇到实际泄漏。
答案 0 :(得分:0)
泄漏不会显示泄漏,除非您执行事件的绝对确切顺序以重现泄漏。
阅读分析已经指出的代码并仔细检查计数应该是什么,它通常很擅长找到简单的问题,但是如果你做了一些不同的事情,它可能会显示一些误报。< / p>
答案 1 :(得分:0)
在大多数案例中,您可以通过改进代码并注意如何记下它来避免误报。如果您向我们提供更多信息,也许我们可以给您一些提示。