我在 Xcode 中有一个工作区,大约有 10 个方案。
每当我第一次克隆存储库并从新克隆的存储库打开 Xcode 工作区时,选择的方案始终是我第一次开发 Xcode 工作区时创建的第一个方案。从那时起,我又增加了大约 9 个额外的方案。
我希望第一次从新克隆的存储库打开 Xcode 项目时选择的默认方案是不同的方案。
请注意,尽管标题很有希望,但为 Xcode 项目设置默认方案并不能回答这个问题。我在其他任何地方都找不到这个问题被问到或回答过。
如何在 Xcode 项目中设置默认方案?
我在 Xcode 中有一个工作区,大约有 10 个方案。
每当我第一次克隆存储库并从新克隆的存储库打开 Xcode 工作区时,选择的方案始终是我第一次开发 Xcode 工作区时创建的第一个方案。从那时起,我又增加了大约 9 个额外的方案。
我希望第一次从新克隆的存储库打开 Xcode 项目时选择的默认方案是不同的方案。
请注意,尽管标题很有希望,但为 Xcode 项目设置默认方案并不能回答这个问题。我在其他任何地方都找不到这个问题被问到或回答过。
如何在 Xcode 项目中设置默认方案?
我对此进行了深入研究,并至少找到了部分答案。希望这会有所帮助。我没有使用工作区,但我正在使用具有多个子项目和方案的项目。
为项目选择的方案似乎是特定于用户的配置,并且似乎无法与克隆存储库的新用户共享。在更改信息存储的设置后,我可以通过查看我的 git repo 来判断
<projectname>.xcodeproj/project.xcworkspace/xcuserdata/<username>.xcuserdatad/UserInterfaceState.xcuserstate
那么,如果我们无法设置所选方案,我们可以设置顺序以使所需方案显示在顶部吗?似乎没有,因为即使对于共享方案,方案顺序信息也放置在用户特定的文件中:
<projectname>.xcodeproj/xcuserdata/<username>.xcuserdatad/xcschemes/xcschememanagement.plist
这是我能想到的,但我相信一定有办法,即使它有点像黑客。该项目以某种方式保存您创建方案的顺序,可能在 project.pbxproj 文件中。因此,也许对该文件进行一点剪切和粘贴重新排列可能会产生一些结果。