2016-11-29 18 views
0

起初,我認爲一個計劃是每個構建類型的值列表。默認情況下,有兩種方案,Debug和Release。在應用程序目標中,通過選擇值(在Debug或Release的默認情況下),即時自定義每個方案。在Xcode中,一個方案到底是什麼?

但是,現在我認爲計劃比這個更大。你的項目默認有一個方案,並且包含在該方案中的是能夠爲不同的構建類型(包括運行,測試配置文件等)自定義設置的能力......所以在一個方案中,你可以在運行階段設置xyz,並且在另一個shceme中,您可以爲運行階段設置abc。

我在這裏有點困惑。任何人都可以簡化嗎?

感謝

回答

2

從Xcode的幫助:

方案

一個方案是指定目標,以建立一個項目,構建配置中使用的設置的集合,並且可執行產品啓動時使用的環境。當您打開一個現有項目(或創建一個新項目)時,Xcode會自動爲每個目標創建一個方案。默認方案以您的項目命名。

在這裏,「構建配置」就是你上面調用的「Debug」和「Release」。

+0

哦謝謝!所以我讓計劃與配置混淆了。所以本質上,就像這樣......對嗎?......例如,默認方案有多種「構建類型」,比如運行,測試等......默認情況下,這些「構建類型」只能有一組配置。假設您的Run使用Release配置。然後,在構建設置中,在釋放密鑰的任何位置,都可以爲其設置值。現在,這些設置值將在運行「構建類型」以及任何其他設置爲使用「發佈」配置的「構建類型」期間使用。對或錯? – user7024499

+1

是的,這是正確的。您也可以添加其他類型的配置。如果您從項目設置中的「目標」上方的「項目」部分選擇項目,則可以單擊「信息」選項卡並添加配置。所有這些配置都會顯示在您的所有目標的Build Settings中。 – user1118321