Ide Xcode 4:无法重构位于/Developer中的项目

Ide Xcode 4:无法重构位于/Developer中的项目,ide,refactoring,xcode4,Ide,Refactoring,Xcode4,我最近升级到了Xcode 4,并真诚地希望这个新版本能使Xcode与Eclipse和IntelliJ等其他IDE处于更平等的地位,但它看起来越来越像苹果仍然远远落后 我特别期待新的重构选项。但是现在我一点也不能用了!每当我尝试重构时,我都会看到一个可爱的对话框,上面写着 Refactoring is not supported for projects located in /Developer. 我将所有开发项目都保存在/Developer中。该对话框建议我将项目复制到另一个位置以启用重构,

我最近升级到了Xcode 4,并真诚地希望这个新版本能使Xcode与Eclipse和IntelliJ等其他IDE处于更平等的地位,但它看起来越来越像苹果仍然远远落后

我特别期待新的重构选项。但是现在我一点也不能用了!每当我尝试重构时,我都会看到一个可爱的对话框,上面写着

Refactoring is not supported for projects located in /Developer.
我将所有开发项目都保存在/Developer中。该对话框建议我将项目复制到另一个位置以启用重构,我非常不愿意这样做,因为接下来会出现文件引用中断的痛苦(这也是Xcode的另一个主要缺点)

这有什么办法吗?我需要能够重构。我不想从/Developer复制项目。我能做什么


谢谢。

不要将项目保存在/Developer中。这是由Xcode拥有的,如果您不小心,在安装更新时可能会删除所有内容。为您的代码创建自己的目录,它就会工作

您提到,您不想移动项目,因为您担心损坏的文件引用。在大多数情况下,这不应该是一个问题,因为默认情况下,文件引用是相对的。偶尔,您会在其中找到一个绝对路径,但修复断开的引用很容易。文件将以红色突出显示,因此只需选择该文件,打开“文件检查器”窗格,然后单击文件名旁边的“查找器”窗口按钮。您将能够选择新位置。这甚至适用于多个丢失的文件;只需选择整个文件组,然后单击Finder窗口按钮选择包含丢失文件的文件夹


不要将项目保存在/Developer中。这是由Xcode拥有的,如果您不小心,在安装更新时可能会删除所有内容。为您的代码创建自己的目录,它就会工作

您提到,您不想移动项目,因为您担心损坏的文件引用。在大多数情况下,这不应该是一个问题,因为默认情况下,文件引用是相对的。偶尔,您会在其中找到一个绝对路径,但修复断开的引用很容易。文件将以红色突出显示,因此只需选择该文件,打开“文件检查器”窗格,然后单击文件名旁边的“查找器”窗口按钮。您将能够选择新位置。这甚至适用于多个丢失的文件;只需选择整个文件组,然后单击Finder窗口按钮选择包含丢失文件的文件夹


我在寻找解决重构后文件引用中断的问题的方法时找到了这个答案。虽然文件名已用新类名更新,但完整路径仍使用旧名称。解决方案是将位置下拉列表从“相对于组”切换到“相对于项目”,然后再切换回来。我知道这与最初的问题或答案没有直接关系,但希望它能帮助遇到同样问题的人!我是在寻找解决重构后文件引用被破坏的问题的方法时找到这个答案的。虽然文件名已用新类名更新,但完整路径仍使用旧名称。解决方案是将位置下拉列表从“相对于组”切换到“相对于项目”,然后再切换回来。我知道这与最初的问题或答案没有直接关系,但希望它能帮助遇到同样问题的人!