有沒有辦法告訴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