【发布时间】:2011-01-28 09:52:32
【问题描述】:
有没有办法告诉 XCode 在编译时将某些变量或常量插入到您的项目中,以便您在代码中使用?具体来说,我说的是 iOS 项目,所以我认为我没有使用命令行参数的选项。
你问我为什么需要这个?好吧,对于表格视图中的某些单元格,我想添加不同的字幕文本,因为它可以帮助我在开发过程中选择正确的单元格。像这样的东西会很棒:
if (MY_COMPILE_TIME_BOOL_CONST) {
cell.subtitle.text = [NSString stringWithFormat:@"Contains %i items", count];
} else {
cell.subtitle.text = @"";
}
但是还有很多其他地方可以派上用场。不知何故,当试图用谷歌搜索答案时,我只能“从 XCode 教程开始”。
谁能指出魔法?
更新:谷歌的神奇词是“预处理器宏”。谢谢,所以!
【问题讨论】:
标签: objective-c xcode compiler-construction constants