如何在Xcode 4中设置NSZombieEnabled?

车丹

如何设置NSZombieEnabledCFZombieLevel我的可执行文件在Xcode 4?

亚诺

在Xcode 4.x中按

R

(或点击Menubar> Product> Scheme> Edit Scheme

选择“诊断”选项卡,然后单击“启用僵尸对象”:

单击“启用僵尸对象”

这会将释放的对象转换为NSZombie实例,这些实例在再次使用时会打印控制台警告。这是一个调试辅助工具,可以增加内存使用量(实际上没有释放任何对象),但可以改善错误报告。

一种典型的情况是,当您过度释放一个对象而又不知道哪个对象:

  • 与僵尸: -[UITableView release]: message sent to deallocated instance
  • 没有僵尸: EXC_BAD_ACCESS

当您存档应用程序以提交App Store时,将忽略此Xcode设置。在发布应用程序之前,您无需触摸任何东西。

按住键R的同时按下与选择产品>运行相同Alt
单击“启用僵尸对象”复选框与在“参数”选项卡的“环境变量”部分中手动添加“ NSZombieEnabled = YES”相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章