是否可以將XCode中的預處理器宏記錄或打印爲構建結果?在構建過程中顯示或記錄預處理器宏
我想在構建過程中看到當前定義的宏。
例如,如果我已經定義DEBUG和TESTSERVER作爲預處理宏應該有在生成結果等一些線路:
- 編譯Class.m ....
- GenerateDSYMFile。 ....
- 的宏:DEBUG,TESTSERVER ...
也許有一個自定義的shell腳本可以在構建之後執行。
是否可以將XCode中的預處理器宏記錄或打印爲構建結果?在構建過程中顯示或記錄預處理器宏
我想在構建過程中看到當前定義的宏。
例如,如果我已經定義DEBUG和TESTSERVER作爲預處理宏應該有在生成結果等一些線路:
也許有一個自定義的shell腳本可以在構建之後執行。
OK一條線,我發現在Apple documentation
溶液剛進入echo $GCC_PREPROCESSOR_DEFINITIONS
的運行腳本生成階段。
如果您在構建階段添加運行腳本並確保選中「在構建日誌中顯示環境變量」,則會爲您輸出所有環境變量。運行腳本可以爲空,您將獲得爲當前版本設置的所有環境變量的轉儲。你不會得到的是在頭文件中定義的宏。
要在構建項目後訪問信息,請創建結果並展開「運行自定義shell腳本」部分以查看值。
如果您已經設置了預處理器定義,它會顯示在這樣
setenv GCC_PREPROCESSOR_DEFINITIONS "DEBUG=1 Debug=1"