【发布时间】:2010-08-11 02:53:02
【问题描述】:
我正在观看 WWDC 2010 的视频,现在开始深入研究 xcode 3.2 中构建和分析工具的功能。这是一个很棒的工具,可以突出显示编码错误(特别是对于像我这样的新手!),即使它们在运行时可能没有影响。
但有一件事我需要一些帮助才能理解。
当我使用此代码推送新的视图控制器时:
SettingsViewController *nextController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];
My_AppAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.myNavController pushViewController:nextController animated:YES];
分析器告诉我可能存在内存泄漏。我可以在某种程度上理解这一点,因为我分配了 NextController 但从未释放它。但是如果我尝试释放它,我的应用程序就会崩溃。
在模拟器和物理设备上使用 Instruments 进行分析时,我没有发现任何泄漏。
Apple 会停止这个应用程序还是会通过他们的测试?
【问题讨论】:
标签: xcode memory-leaks build