我有一个没有错误跟踪就崩溃的应用程序。如果我调试,我可以看到正在发生的事情的一部分,但不能找出哪个对象正在“僵尸化”。
有人知道如何在Xcode 4中启用NSZombie吗?
我有一个没有错误跟踪就崩溃的应用程序。如果我调试,我可以看到正在发生的事情的一部分,但不能找出哪个对象正在“僵尸化”。
有人知道如何在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 价值:是的
这就完成了....
进入产品-方案-编辑方案-参数-环境变量设置NSZombieEnabled = YES
在可执行文件的首选项中添加环境变量NSZombieEnabled,并将其值设置为YES。
从Xcode 3.2.5和Snow Leopard (Mac OS X 10.6)开始,你可以通过僵尸工具运行你的代码:这允许你在时间轴上看到特定的对象及其保留计数。
在Xcode 4.5.2 goto Product -> Edit Scheme ->和在Diagnostics选项卡下选中Objective C和Enable Zombie Objects之间的复选框,然后单击OK