我正在構建一個新的Xcode項目模板,我想包含一個非ARC的庫。但是我的整個項目是ARC,因此如何構建項目的唯一方法是在該庫的文件中指定一個編譯器標誌(-fno-objc-arc
)。Xcode項目模板中的每個文件編譯器標誌
如何在Xcode項目模板中執行此操作?
我試圖在Definitions
字典中的特定文件上將它設置爲COMPILER_FLAG和CompilerFlag。它們都不起作用。
我已經發現絕對沒有這方面的文件,但我很確定它可以完成。
UPDATE:
蘋果回答我的支持請求,說明沒有這樣做,現在的方式。很不幸,我們運氣不佳,直到他們終於對模板及其文檔做了些什麼。
更新2:
我有一個想法如何使用編階段腳本,將檢查Xcode項目並添加所需的標誌破解這一點。我會很快發佈答案。
你如何在編譯器之前運行它?我的編譯失敗是因爲在運行實際運行腳本之前編譯會檢查我的「編譯源」。我也嘗試將腳本拖動到「編譯源代碼」之前的行中。 – kevinl
我之前就把它拖過去了,就這些。它應該工作。 –
你是怎麼最終用腳本去除構建階段的? – kevinl