我有一个Xcode项目MyApp(带有1个目标MyApp),其中包含另一个项目LibProject(包含2个目标,lib和app)。我在Xcode ui中选择了自动创建方案,当我第一次打开项目时,它确实创建了方案,但是选择了嵌套LibProject中的一个方案,而我希望选择MyApp中的单个目标/方案。我可以在事实和UI记住之后更改方案,但我不希望Xcode默认为不正确的方案。
计划最终的顺序:
lib (*with this one selected)
app
MyApp
知道如何为新创建的方案选择默认值吗?
答案 0 :(得分:2)
我确实遇到了这个问题。我们在一个工作区中有三个项目,其中一个项目依赖于另外两个项目。为了构建所有东西,我们构建了主要项目,但是,在我们切换到Xcode 6时,有些但不可证明,当我们撤出时出现的方案将是其中一个子项目。即使我们将它改为主项目,它也会随着git的每次拉动而恢复。所以,我知道这不是一个控制它的用户设置,而是一个隐藏在公共文件中的东西,因为我们的用户设置文件不在我们的git repo中。
我设法将其更改为我们的工作区。 我做了三件事: -
首先,我在主项目中重新安排了一些文件,以防它是一些隐藏的项目设置,但是没有用;
然后我注意到顶层项目被设置为并行构建,所以我设置为不这样做,因为它确实需要其他两个项目的输出来链接。 Xcode实际上管理得很好,但它是一种强制更改方案文件的方法。这似乎也没有解决它;
我的第三个改变是删除并重新添加工作区中的子项目;我也改变了两个附属项目的顺序。最后的改变确实使主要项目的方案出现在其他用户身上,所以我相信是这样做的。
我列出了其他项目,以防万一这不仅仅是一步而且由于之前的尝试我很幸运。
答案 1 :(得分:1)
您是否尝试过Xcode的“产品”菜单中的“编辑方案...”或“新建方案...”或“管理方案...”。您应该能够根据需要编辑方案,Xcode会为项目记住它。