Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时我必须为项目打开某些功能,例如我不想在归档项目以将其提交给 Apple 时打开的某些标志或 iTunes 文件共享。
如果满足某些条件,有没有办法强制阻止项目正确编译并在 Xcode 上显示错误(我的意思是 Xcode 工具栏上的红色徽章图标)?
就像是
if (some condition) do not compile or cause a compile error
我需要 xcode 来告诉我我忘记了一些不应该在最终版本中发布的内容。
谢谢。
有一个预处理器指令#error应该适合您:
#error
#if !FLAG_THAT_SHOULD_BE_SET #error You should set FLAG_THAT_SHOULD_BE_SET #endif
来自 C 标准:
#error除非它是条件包含跳过的组的一部分,否则实现不应成功翻译包含预处理指令的预处理翻译单元。