我在10.9.2上使用Xcode5構建Mac應用程序。我的項目使用第三方框架 - 爲了簡單起見,我們稱之爲XYZ.framework。根據Xcode5中的「構建」或「調試」模式鏈接框架?
提供了XYZ.framework的兩個版本:一個調試版本和一個發佈版本。該框架的調試版本相當大,但它具有重要的調試功能,如向控制檯打印警告,斷言等。框架的發佈版本更小,更快,並且用於生產。調試版本駐留在debug/XYZ.framework,發佈版本駐留在release/XYZ.framework。
我的問題是:如何根據我的構建配置包含正確的框架版本? I.E.,當我的構建配置是Debug時,Xcode應該包含debug/XYZ.framework,或者當我的構建配置是Release時,Xcode應該包含release/XYZ.framework。
不幸的是,這將意味着我必須從現在開始保持兩個目標。 Xcode已經支持調試和發佈版本,所以我不必爲此目的製作一個完整的單獨目標。 – jerzy
@jerzy,可以定義調試構建選項,但是您需要在方案下。當你在調試vs發佈中包含不同的庫時,你的目標本質上是不一樣的。如果您不想要另一個目標,那麼請創建一個構建腳本,以便在構建階段按照您定義的條件隔離框架。 –