我正在尝试调试一些代码。我运行了静态分析器,并认为我修复了内存泄漏,现在当我在两个选项卡之间切换时出现错误。这是我在第二个选项卡和第一个选项卡之间切换时的代码:
if (_sortButton != nil) {
self.SortButton = nil;
NSMutableArray *barItems = [[self.MainToolbar items] mutableCopy];
[barItems removeObjectAtIndex:0];
[self.MainToolbar setItems:barItems]; // bad access here
[barItems release];
}
我不断在 self.MainToolbar setItems 行上获得 EXC_BAD_ACCESS。我将 NSZombieEnabled 添加为环境变量,在该错误的访问行设置了一个断点,但是当在断点之后单步执行、在断点之后点击继续等时,我没有将任何内容打印到控制台。我是否使用正确?谢谢。