我对此进行了深入研究,并至少找到了部分答案。希望这会有所帮助。我没有使用工作区,但我正在使用具有多个子项目和方案的项目。
为项目选择的方案似乎是特定于用户的配置,并且似乎无法与克隆存储库的新用户共享。在更改信息存储的设置后,我可以通过查看我的 git repo 来判断
<projectname>.xcodeproj/project.xcworkspace/xcuserdata/<username>.xcuserdatad/UserInterfaceState.xcuserstate
那么,如果我们无法设置所选方案,我们可以设置顺序以使所需方案显示在顶部吗?似乎没有,因为即使对于共享方案,方案顺序信息也放置在用户特定的文件中:
<projectname>.xcodeproj/xcuserdata/<username>.xcuserdatad/xcschemes/xcschememanagement.plist
这是我能想到的,但我相信一定有办法,即使它有点像黑客。该项目以某种方式保存您创建方案的顺序,可能在 project.pbxproj 文件中。因此,也许对该文件进行一点剪切和粘贴重新排列可能会产生一些结果。