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

Xcode 在某些条件下阻止项目成功编译,xcode,cocoa,Xcode,Cocoa,有时我必须为一个项目打开某些功能,比如一些标志或itunes文件共享,当我归档项目提交给苹果时,我不想打开这些功能 如果满足某些条件,是否有办法强制阻止项目正确编译并在Xcode上显示错误(我是指Xcode工具栏上的红色徽章图标) 差不多 if (some condition) do not compile or cause a compile error 我需要xcode告诉我,我忘记了一些不应该在最终版本中发布的东西 谢谢。有一个预处理器指令#error应该适合您: #如果!标记应设置

有时我必须为一个项目打开某些功能,比如一些标志或itunes文件共享,当我归档项目提交给苹果时,我不想打开这些功能

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

差不多

if (some condition)
  do not compile or cause a compile error
我需要xcode告诉我,我忘记了一些不应该在最终版本中发布的东西


谢谢。

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

#如果!标记应设置的
#错误:您应该设置标志,\u应该\u设置
#恩迪夫
根据C标准:

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


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

#如果!标记应设置的
#错误:您应该设置标志,\u应该\u设置
#恩迪夫
根据C标准:

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


还有一个问题:如果我想让它只显示一个错误,但继续编译。我需要两种情况:不编译并显示警告,而是编译。再次感谢。@RubberDuck,还有一个
#警告
指令
clang
(我假设您正在使用它,因为您标记了您的问题[xcode])也支持
#pragma消息
。还有一个问题:如果我希望它只显示一个错误,但继续编译。我需要两种情况:不编译并显示警告,而是编译。再次感谢。@RubberDuck,还有一个
#警告
指令
clang
(我认为您在使用它,因为您标记了问题[xcode])也支持
#pragma消息