1

有时我必须为项目打开某些功能,例如我不想在归档项目以将其提交给 Apple 时打开的某些标志或 iTunes 文件共享。

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

就像是

if (some condition)
  do not compile or cause a compile error

我需要 xcode 来告诉我我忘记了一些不应该在最终版本中发布的内容。

谢谢。

4

1 回答 1

1

有一个预处理器指令#error应该适合您:

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

来自 C 标准:

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

于 2013-02-04T18:53:11.820 回答