防止项目在某些条件下成功编译

时间:2013-02-04 18:51:00

标签: xcode cocoa

有时我必须为某个项目启用某些功能,例如一些标记或itunes文件共享,当我将项目归档以将其提交给Apple时,我不想打开它。

是否有办法强制阻止项目正确编译并在Xcode上显示错误(我的意思是Xcode工具栏上的红色徽章图标)如果满足某些条件?

这样的东西
if (some condition)
  do not compile or cause a compile error

我需要xcode告诉我,我已经忘记了最终版本中不应发布的内容。

感谢。

1 个答案:

答案 0 :(得分:1)

预处理器指令#error适用于您:

#if !FLAG_THAT_SHOULD_BE_SET
#error You should set FLAG_THAT_SHOULD_BE_SET
#endif

来自C标准:

  

实施不应成功翻译包含 #error 预处理指令的预处理翻译单元,除非它是由条件包含跳过的组的一部分。