小编典典

如何在 Xcode 4 中设置 NSZombieEnabled?

all

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


阅读 85

收藏
2022-03-15

共1个答案

小编典典

在 Xcode 4.x 中按

⌥⌘R

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

选择“Diagnostics”选项卡并单击“Enable Zombie Objects”:

点击“启用僵尸对象”

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

一个典型的情况是当你过度释放一个对象并且你不知道是哪一个时:

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

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

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

2022-03-15