我有一个没有错误跟踪就崩溃的应用程序。如果我调试,我可以看到正在发生的事情的一部分,但不能找出哪个对象正在“僵尸化”。

有人知道如何在Xcode 4中启用NSZombie吗?


当前回答

在Xcode 4.5.2 goto Product -> Edit Scheme ->和在Diagnostics选项卡下选中Objective C和Enable Zombie Objects之间的复选框,然后单击OK

其他回答

在XCODE(4.3)下一个播放按钮:)(运行)

选择:编辑方案

系统弹出方案管理窗口

单击Arguments选项卡

你应该看到:1-启动时传递的参数 2-环境变量

在(2-环境变量)的位置 名称:NSZombieEnabled 价值:是的

这就完成了....

在Xcode 4.5.2 goto Product -> Edit Scheme ->和在Diagnostics选项卡下选中Objective C和Enable Zombie Objects之间的复选框,然后单击OK

NSZombieEnabled用于调试BAD_ACCESS,

在Xcode的scheme表中启用NSZombiesEnabled环境变量。

单击“产品”⇒编辑方案以打开工作表并设置“启用僵尸对象”复选框

这个视频将帮助你理解我想说的。

进入产品-方案-编辑方案-参数-环境变量设置NSZombieEnabled = YES

在xcode 4.2中

去,产品->编辑方案->单击运行你的appname。app -> diagostics ->启用僵尸对象。