如何在 Xcode 中为工作区设置默认方案?

Dan*_*aum 5 xcode

我在 Xcode 中有一个工作区,大约有 10 个方案。

每当我第一次克隆存储库并从新克隆的存储库打开 Xcode 工作区时,选择的方案始终是我第一次开发 Xcode 工作区时创建的第一个方案。从那以后,我添加了大约 9 个额外的方案。

我希望在首次从新克隆的存储库中打开 Xcode 项目时选择的默认方案是不同的方案。

请注意,尽管标题很有希望,但为 Xcode 项目设置默认方案并没有回答这个问题。我在其他任何地方都找不到这个问题的提问或回答。

如何在 Xcode 项目中设置默认方案?

use*_*430 5

我对此进行了深入研究,并找到了至少部分答案。希望这会有所帮助。我没有使用工作区,但我正在使用具有多个子项目和方案的项目。

为项目选择的方案似乎是特定于用户的配置,并且它似乎不可共享给克隆存储库的新用户。在更改信息存储的设置后,我可以通过查看我的 git repo 来判断

<projectname>.xcodeproj/project.xcworkspace/xcuserdata/<username>.xcuserdatad/UserInterfaceState.xcuserstate

那么,如果我们无法设置所选方案,我们是否可以设置顺序,使所需方案显示在顶部?似乎没有,因为即使对于共享方案,方案订单信息也放在用户特定的文件中:

<projectname>.xcodeproj/xcuserdata/<username>.xcuserdatad/xcschemes/xcschememanagement.plist

这是我所能想到的,但我相信一定有办法,即使它有点黑客。该项目以某种方式保存您创建方案的顺序,可能在 project.pbxproj 文件中。因此,也许对该文件进行一些剪切和粘贴重新排列可能会产生一些结果。