2012-10-17 61 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实际上管理的很好,但它是强制改变方案文件的一种方法。这似乎也没有解决它;

我的第三个更改是删除并重新添加工作区中的辅助项目;我也扭转了两个子项目的顺序。这个最终的改变确实使主项目的方案出现在其他用户身上,所以我相信这是做到这一点的方法。

我列出了其他项目,如果事实证明这不仅仅是一个步骤,并且由于先前的尝试我很幸运。

相关问题