有时我必须为某个项目启用某些功能,例如一些标记或itunes文件共享,当我将项目归档以将其提交给Apple时,我不想打开它。
是否有办法强制阻止项目正确编译并在Xcode上显示错误(我的意思是Xcode工具栏上的红色徽章图标)如果满足某些条件?
像
这样的东西if (some condition)
do not compile or cause a compile error
我需要xcode告诉我,我已经忘记了最终版本中不应发布的内容。
感谢。
答案 0 :(得分:1)
预处理器指令#error
适用于您:
#if !FLAG_THAT_SHOULD_BE_SET
#error You should set FLAG_THAT_SHOULD_BE_SET
#endif
来自C标准:
实施不应成功翻译包含
#error
预处理指令的预处理翻译单元,除非它是由条件包含跳过的组的一部分。