我如何设置NSZombieEnabled和CFZombieLevel为我的可执行文件在Xcode 4?
当前回答
Jano的答案是找到它最简单的方法。另一种方法是如果你点击方案下拉栏->编辑方案->参数选项卡,然后在环境变量列中添加NSZombieEnabled,在值列中添加YES…
其他回答
在Xcode 4中。x的新闻
⌥⌘R
(或点击菜单>产品>方案>编辑方案)
选择“诊断”页签,然后单击“启用僵尸对象”:
这将释放的对象转换为NSZombie实例,在再次使用时打印控制台警告。这是一种调试帮助,它增加了内存使用(没有真正释放对象),但改进了错误报告。
一个典型的情况是当你过度释放一个对象,你不知道是哪个:
与僵尸:-[UITableView release]:消息发送到释放实例 没有僵尸:
当你将应用存档并提交到App Store时,这个Xcode设置将被忽略。在发布应用程序之前不需要修改任何东西。
按下“⌘R”与按住Alt键同时选择“Product > Run”相同。 单击“启用僵尸对象”复选框与在“参数”页签的“环境变量”部分手动添加“NSZombieEnabled = YES”相同。
在Xcode > 4.3:
单击方案下拉栏->编辑方案->参数选项卡,然后在环境变量列中添加NSZombieEnabled,在值列中添加YES。
祝你好运!
在Xcode 4.2中
项目名称/编辑方案/诊断/ 启用僵尸对象复选框 你完成
Cocoa提供了一个很酷的特性,它极大地增强了调试这种情况的能力。它是一个叫做NSZombieEnabled的环境变量,观看这个视频来解释如何在objective-C中设置NSZombieEnabled
Jano的答案是找到它最简单的方法。另一种方法是如果你点击方案下拉栏->编辑方案->参数选项卡,然后在环境变量列中添加NSZombieEnabled,在值列中添加YES…
推荐文章
- 如何使用接口生成器创建的nib文件加载UIView
- iOS如何设置应用程序图标和启动图像
- 如何设置回退按钮文本在Swift
- 模拟器慢动作动画现在打开了吗?
- 如何比较两个nsdate:哪个是最近的?
- 使UINavigationBar透明
- Swift to Objective-C头未在Xcode 6中创建
- setNeedsLayout vs. setNeedsUpdateConstraints和layoutIfNeeded vs. updateConstraintsIfNeeded
- 不区分大小写的比较
- iOS应用程序“应用程序无法验证”只在一台设备上
- 是否可以在Xcode 5上安装iOS 6 SDK ?
- 编译警告:对于架构i386,没有处理文件的规则
- MobileDevice。pkg不受信任,OS X更新后无法打开Xcode
- 目标……重写“Pods/Pods.xcconfig”中定义的“OTHER_LDFLAGS”构建设置
- 从ViewController调用App Delegate方法