2011-04-06 39 views
6

我有一個Xcode應用程序項目,可用配置爲「Foo」,「Bar」和「Baz」。該項目依賴於具有「Debug」和「Release」配置的靜態庫。具有自定義配置名稱和依賴項庫的Xcode4項目調試/發佈?

Xcode4正在將應用項目中的產品構建到「Foo-iphoneos」目錄中,並且庫中的產品投影到「Release-iphoneos」目錄中。

讓這兩個項目共享相同的構建產品目錄的最佳做法是什麼?

回答

0

一個解決方案是,如果您的相關項目與主項目具有相同的配置名稱(即Foo,Bar,Baz),那麼Xcode將匹配它們並使用相同的配置進行構建。因此,如果你想要一個調試版本,而不是一個發佈版本,你可以複製調試配置並稱之爲Foo。如果你真的不需要兩者,你可以重命名配置而不是重複它,但是使用例如Foo這樣的名字,我不確定什麼對你的情況有意義。

但是,標題提到了Xcode 4.上述技術是我在Xcode 3中做的;我還沒有想出如何在Xcode 4中管理這些配置。我現在想弄明白這一點。

更新:要管理Xcode 4中的配置,您可以點擊項目導航器頂部的項目或依賴項目的名稱(所有文件/文件夾都列在左側)。在主窗口中,選擇Info(另一個選項卡是Build Settings)。然後您將看到「配置」部分,您可以在其中添加/刪除/重命名您的配置。

0

我發現如果您的目標和依賴關係的配置不匹配,那麼依賴關係將使用發佈配置來構建。

我無法找到一種方法來定製。

1

您可以在以下路徑添加到庫搜索路徑的任何非標準配置:

"$(BUILT_PRODUCTS_DIR)/../Release-$(PLATFORM_NAME)" 

這對我的作品和Xcode 4.6。我不確定是否有辦法控制爲依賴的兄弟項目構建哪個配置,但是爲了我的目的,Release是我想要的。

相關問題