如何设置NSZombieEnabled
和CFZombieLevel
我的可执行文件在Xcode 4?
在Xcode 4.x中按
(或点击Menubar
> Product
> Scheme
> Edit Scheme
)
选择“诊断”选项卡,然后单击“启用僵尸对象”:
这会将释放的对象转换为NSZombie实例,这些实例在再次使用时会打印控制台警告。这是一个调试辅助工具,可以增加内存使用量(实际上没有释放任何对象),但可以改善错误报告。
一种典型的情况是,当您过度释放一个对象而又不知道哪个对象:
-[UITableView release]: message sent to deallocated instance
当您存档应用程序以提交App Store时,将忽略此Xcode设置。在发布应用程序之前,您无需触摸任何东西。
按住键⌥⌘R的同时按下与选择产品>运行相同Alt。
单击“启用僵尸对象”复选框与在“参数”选项卡的“环境变量”部分中手动添加“ NSZombieEnabled = YES”相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句