8

我有一个 Xcode 项目 MyApp(带有 1 个目标 MyApp),其中包括另一个项目 LibProject(带有 2 个目标,lib 和 app)。我在 Xcode ui 中选择了自动创建方案,当我第一次打开项目时,它确实创建了方案,但是选择了嵌套 LibProject 中的一个方案,而我希望选择 MyApp 中的单个目标/方案。我可以在事后更改方案并且 UI 会记住,但我不想让 Xcode 默认使用不正确的方案。

方案最终的顺序:

lib (*with this one selected)
app
MyApp  

知道如何为新创建的方案选择默认值吗?

4

2 回答 2

2

我正是这个问题。我们在一个工作区中有三个项目,其中一个依赖于另外两个。为了构建一切,我们构建了主项目,但是,在某种程度上,但不能证明,在我们切换到 Xcode 6 的时候,我们撤出时提出的方案将是子项目之一。即使我们将它更改为主项目,它也会随着 git 的每次拉取而恢复。所以,我知道这不是控制它的用户设置,而是隐藏在一个公共文件中的东西,因为我们的用户设置文件不在我们的 git repo 中。

我设法将它改回我们的工作区。我做了三件事:-

首先,我在主项目中重新排序了一些文件,以防万一它是一些隐藏的项目设置,但这不起作用;

然后我注意到顶层项目设置为并行构建,因此我将其设置为不这样做,因为它确实需要链接其他两个项目的输出。Xcode 实际上管理得很好,但它是一种强制更改方案文件的方法。这似乎也没有解决它;

我的第三个更改是在工作区中删除并重新添加子项目;我还颠倒了两个子项目的顺序。这个最后的改变确实使主要项目的方案出现在其他用户面前,所以我相信是这样做的。

我列出了其他项目,以防万一这不仅仅是一个步骤,而且由于早期的尝试,我很幸运。

于 2014-10-02T12:34:53.940 回答
1

您是否尝试过 Xcode 的 Product 菜单中的 Edit Scheme... 或 New Scheme... 或 Manage Schemes...。您应该能够将方案编辑为您想要的,Xcode 会为项目记住它。

在此处输入图像描述

于 2012-10-17T21:22:57.807 回答