【发布时间】:2013-12-04 14:23:22
【问题描述】:
在 Xcode 5 之前,可以使用默认的构建设置阻止发布构建包含 NSAssert 语句及其变体:
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
此设置可在project.pbxproj 中找到,并在 Xcode 中设置:
(请注意,此抓取来自转换为 Xcode 5 的 Xcode 4 项目。)
每个目标将仅在发布版本中继承此设置。显然这是一件好事。该应用程序不会立即崩溃,而是无论如何都可能会遇到困难。而对于 Debug 构建,您希望在 NSAssert 失败时立即知道。
但是,我很难在 Xcode 5 中找到等价物。
使用默认模板创建新项目没有显示等效设置:
我的问题是,Xcode 5 中的等效设置是什么,或者 NS_BLOCK_ASSERTIONS 是否必须手动添加到 Other C Flags 才能发布版本?
【问题讨论】:
标签: xcode compiler-construction build xcode5 compiler-flags