Xcode 4在哪里存储 Scheme 数据?

我刚开始使用 Xcode 4,我试图在一个项目中找到这个文件,它存储了一个项目的所有方案。我认为它们应该存储在 xcodeproj 目录的某个文件中,但我怎么也找不到是哪个文件。

我的所有项目都存储在一个 SVN 服务器上,我希望在项目中保留 Scheme 信息。现在当你重新检查一个项目的时候,计划不会和。

编辑: 在更多地处理这个问题之后,似乎 Scheme 以单独的文件形式存储在 xcuserdata/user.xcuserdata/xscheme/MyScheme.xscheme 中,使用 xcschememanagement.plist 文件来保持它们的排序。

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

19286 次浏览

Finally found the answer on somebody's Twitter. Schemes are stored per user by default, but if you go to Manage Schemes and click the "Shared" checkbox on the far right for each one, they'll show up in the xcshareddata directory instead of your xcuserdata directory, where they'll be seen and used by everyone. Hopefully this will help someone else trying to figure out the same thing!