有没有办法告诉XCode在编译时将某些变量或常量插入到您的项目中,供您在代码中使用?具体来说,我正在谈论iOS项目,所以我没有选择使用命令行参数。用于Objective-C代码的自定义编译时间变量?
为什么我需要这个,你问?那么对于表格视图中的某些单元格,我想添加一个不同的字幕文本,因为它可以帮助我在开发过程中选择合适的单元格。像这样的东西会很棒:
if (MY_COMPILE_TIME_BOOL_CONST) {
cell.subtitle.text = [NSString stringWithFormat:@"Contains %i items", count];
} else {
cell.subtitle.text = @"";
}
但是还有很多其他的地方会派上用场。不知何故,当试图谷歌答案时,我只能“从XCode教程开始”。
任何人都可以指向魔术?
更新:谷歌的魔术词是“预处理宏”。谢谢,所以!
请参阅我编译时间常量我实际上在寻找的是“预处理器宏”。这完全按照我想要的方式工作。谢谢! – epologee 2011-01-28 10:22:55