Xcode 4在哪里存储Scheme数据?


97

我刚开始使用Xcode 4,并且试图在存储项目的所有Schemes的项目中查找该文件。我认为它们将存储在xcodeproj目录中某个位置的文件中,但是对于我来说,我找不到哪个。

我所有的项目都存储在SVN服务器上,我想将Scheme信息保留在该项目中。现在,当您刚签出一个项目时,这些计划就不会随之而来。

编辑:在多玩了一点之后,似乎每个Schemes都作为单独的文件存储在xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme中,并带有一个xcschememanagement.plist文件,以使它们全部排序。

所以我的新问题是,是否有一种方法可以将这些存储在每个项目范围内,而不是在每个用户范围内?这样,当另一个开发人员打开相同的项目时,他会看到我设置的相同方案吗?

Answers:


185

终于在某人的Twitter上找到了答案。默认情况下,方案是按用户存储的,但是如果转到“管理方案”并单击每个方案的最右边的“共享”复选框,它们将显示在xcshareddata目录中,而不是xcuserdata目录中。大家看到和使用。希望这会帮助其他试图弄清楚同一件事的人!


1
我遇到的问题是,我需要向共享方案中添加一个设置,在当前情况下,这是Test的默认目标。我不希望将其他所有方案设置都强加于他人。
zaph 2011年

完善!我刚刚设置了Xcode 4工作区,并希望将Schemes视为通用配置。
马特

如果您正在使用工作区,则如果您打开它并管理方案,将不会创建xcshareddata。确保确保在Xcode中打开每个项目,然后管理其方案。Buggy Xcode行为...
Danra 2011年

7
@Zaph没问题,只需转到产品->管理方案...->选择共享方案->单击齿轮图标->复制->取消选中“共享”复选框->如果需要,请重命名->单击编辑。 。->对方案进行更改。使用共享方案的人不会选择它们。
funroll 2012年

1
@Cory +1,以便在Twitter上找到它... + 2,如果您可以将链接发布到tweet上;)
C. Tewalt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.