2011-10-30 104 views
3

我很困惑現在如何與構建配置交互。據我所知,有5個主要計劃行動:運行,測試,配置文件,分析和存檔。對於這些方案的操作,您可以設置生成配置,如下面的圖像(不要忘了在某一時刻的方式向下滾動才能看到問題的其餘部分):Xcode Scheme:無法選擇構建配置

run test profile analyze debug

但是,這是令人費解的事情。當你在Xcode打CMD-B也可能使用從方案編輯器,側片被稱爲「構建」,其中就有我淨賺尚未粘貼的設置,但現在會:

enter image description here

然而,這裏的所有的地方都沒有辦法選擇一個建築配置!我該如何告訴cmd-B使用Debug,Release等...?看起來沒有辦法做到這一點,那麼它如何決定如何使用構建?

+1

一個很好的問題 - 不確定任何答案都解釋瞭如何將命令-B從調試切換到發佈。 – Nestor

回答

0

看看上面您的畫面......

如果「建立運行」(移命令-R),你會建造你的應用程序的發佈版本。

如果您執行「構建測試」(shift-command-U),您將構建應用程序的Debug版本。

如果您執行「構建用於性能分析」(shift-command-I),您將構建應用的發佈版本。

如果您執行「Build for Archiving」,您將構建應用程序的發佈版本。

如果要更改生成的版本(釋放到調試或反之亦然),可以在方案編輯器中進行更改。

希望這個更有意義。

1

構建「選項卡」應該在視覺上不同,因爲它不是像運行或存檔這樣的操作。

在每一個動作中,你選擇構建配置,但Xcode爲這樣的動作構建的目標是什麼?這就是您在Build選項卡中指定的內容。

例如,您可能有一個QuarkExperiment目標,當您執行存檔操作時,您不想生成該目標以加速構建。您只需取消選中相應的複選框。

此外,還有兩個全局選項(並行構建和依賴關係發現)用於每個操作。