如何在 Xcode 4 中为我的可执行文件设置 NSZombieEnabled
和 CFZombieLevel
?
最佳答案
在 Xcode 4.x 中按
(或点击Menubar
> Product
> Scheme
> Edit Scheme
)
选择“诊断”选项卡并点击“启用僵尸对象”:
这会将释放的对象转换为 NSZombie 实例,在再次使用时会打印控制台警告。这是一种调试辅助工具,可以增加内存使用(没有真正释放对象),但可以改进错误报告。
一个典型的情况是当你过度释放一个对象并且你不知道是哪一个时:
-[UITableView release]:消息发送到释放的实例
当您归档应用程序以供 App Store 提交时,此 Xcode 设置将被忽略。在发布您的应用程序之前,您不需要触摸任何东西。
按下 ⌥⌘R 与选择产品 > 运行同时按住 Alt 键相同。
单击“启用僵尸对象”复选框与在选项卡参数的“环境变量”部分手动添加“NSZombieEnabled = YES”相同。
https://stackoverflow.com/questions/2190227/