2012-10-17 124 views
8

我有一個Xcode項目MyApp(帶有1個目標MyApp),它包含另一個項目LibProject(帶有2個目標,lib和app)。我在Xcode UI中選擇了自動創建方案,並且當我第一次打開項目時,它確實創建了這些方案,但是選擇了嵌套LibProject中的一個方案,而我希望從MyApp中選擇單個目標/方案。我可以在事實和用戶界面記憶之後更改方案,但我不想將Xcode默認爲不正確的方案。設置Xcode項目的默認方案

的方案最終順序:

lib (*with this one selected) 
app 
MyApp 

不知道如何選擇新創建方案的默認?

回答

1

您是否嘗試了Xcode的產品菜單中的編輯方案...或新方案...或管理方案...。您應該可以根據需要編輯該方案,並且Xcode會記住該項目。

enter image description here

+0

我知道這是有效的,但這個想法是不要默認第一次使用錯誤的方案。這些都是生成的項目,所以我不希望它默認爲用戶的錯誤方案。 – rooftop

+0

@rooftop您是否嘗試過在計劃管理器中選擇'Shared' – wigging

+0

@rooftop另外,請查看http://pilky.me/view/17瞭解有關Xcode Schemes的更多詳細信息 – wigging

2

我正好有這個問題。我們在一個工作區中有三個項目,其中一個依賴於另外兩個。爲了構建一切,我們構建了主要項目,但是,在我們轉向Xcode 6的時候,有些但並非可以證明,我們提出的計劃是其中一個子項目。即使我們將其更改爲主項目,它也會隨着git的每次拉動而恢復。所以,我知道這不是控制它的用戶設置,而是隱藏在公共文件中的東西,因爲我們的用戶設置文件不在我們的git repo中。

我設法將它改回我們的工作區。 我做了三件事情: -

首先,我在主項目中重新排序了一些文件,以防萬一它是一些隱藏的項目設置,但那是行不通的;

然後我注意到頂層項目被設置爲並行構建,所以我將其設置爲不這樣做,因爲它確實需要其他兩個項目的輸出進行鏈接。 Xcode實際上管理的很好,但它是強制改變方案文件的一種方法。這似乎也沒有解決它;

我的第三個更改是刪除並重新添加工作區中的輔助項目;我也扭轉了兩個子項目的順序。這個最終的改變確實使主項目的方案出現在其他用戶身上,所以我相信這是做到這一點的方法。

我列出了其他項目,如果事實證明這不僅僅是一個步驟,並且由於先前的嘗試我很幸運。

相關問題