2012-11-07 49 views
1

在XCode 4.5中,我的預處理器宏在目標級別定義時被忽略,但如果在項目級別定義,則會被忽略。這是一個在#ifdef中使用的簡單符號定義(RESTKIT_GENERATE_SEED_DB)。使用「水平」顯示,XCode在解析部分顯示我的符號。另外,我已經仔細檢查了我的當前方案正在運行調試配置,其中定義了宏。XCode忽略目標級預處理器宏

回答

1

這是一個新手的錯誤。設置是我有兩個目標,一個是宏定義的,另一個是沒有的。這個宏在目標層沒有被拿起的原因是我從來沒有實現過這個目標。我認爲你是通過在TARGETS目標列表中選擇目標來運行它的。我現在意識到,爲了運行目標,您必須在選擇設備目標的位置旁邊的方案菜單中選擇它。