我正在使用cmake創建的項目。 (這是一個爲許多不同平臺構建的項目,包括Linux Mac OS,現在iOS。)Xcode在哪裏保存預處理器宏設置
cmake進程創建一個Xcode項目,然後我手動修改它。
該項目包含的許多事情之一是在代碼中驅動#ifdefs的數十個預處理器宏。
cmake工具只爲調試構建定義這些宏。我需要構建一個發佈版本,以便我可以描述該項目。但是,由於缺少預處理器宏而導致發佈版本失敗,這會導致#ifdef /#ifndef編譯器指令設置錯誤。
我真的不想手動輸入35個預處理器設置,尤其是因爲Xcode編輯器顯示這個笨拙的彈出式菜單,使用+和 - 按鈕一次添加/刪除一個,當我編輯發佈符號時,我可以看不到調試符號,複製/粘貼不起作用。
我真正想要做的是在xcode項目中找到設置這些宏的內部文件,將它從調試設置中複製出來並粘貼到發行版中,或者至少手動輸入一個宏從一個包含在調試版本中定義的宏的文本文件複製到發佈版本。
有人可以告訴我在Xcode項目文件層次結構中保存調試和發佈預處理器宏的位置,所以我可以讀取原始文件並修改它?
很酷。謝謝。可悲的是我不得不手動重新輸入我的發佈版本的所有定義,但我會在下次記住這一點。 –