2009-11-17 37 views
3

因为XCode的默认类引用类型是“相对于XCode文件夹”,所以我真的对其他用户有项目错误感到厌倦。我知道你可以将它改为“相对于包围组”,这是我们项目的目标,但是每当有人创建一个新的类文件并忘记在之后(频繁地)改变引用类型或者增加文件并忘记更改引用类型(也经常),从SVN更新的用户可以看到红色文件错误,即使它存在于正确的文件夹中 - 仅仅是因为xcodeproj文件连接到它愚蠢。将XCode默认从相对于XCode文件夹更改?

有什么方法可以改变默认值?我一直在查看偏好,找不到任何东西。似乎必须有办法让XCode更好地适用于单用户项目以外的情况。我对它的源代码控制管理非常不满,我希望也许是因为我一直没有找到一些选择。谢谢您的帮助。

+1

好问题。在我的情况下,“相对于包围组”是默认设置,我不记得在任何地方更改此设置。 – 2009-11-18 01:27:17

回答

2

我的方法是将我的组映射到源文件层次结构,并确保所有内容最初都设置为“相对于包含组”。在这种情况下,当您向层次结构中添加更多文件或文件夹时,Xcode似乎做的是正确的事情,即它会尽可能地维护“相对于包围组”。请致电xcode-users mailing list

+0

尽管这并不是确切的答案,但如果您在开始时非常小心,它确实能解决问题。谢谢,保罗。 – Eli 2010-02-17 00:21:52

0

我这一段时间,努力为好,但答案很简单:

您的项目不要存放在开发商的文件夹。在开发者文件夹里,一切都默认为相对于XCode文件夹,而在外面则是封闭组。

希望它有帮助