在Xcode中移动文件

时间:2011-05-25 14:43:31

标签: xcode

我想将PROJECT / PROJECT.xcodeproj中的文件移动到PROJECT / Classes。

在Xcode中拖动的问题是Xcode的文件层次系统与实际系统不同。

在Finder / Terminal中移动它的问题在于它会破坏物品和物品不再有效。

请告诉我一个解决方案。谢谢!

6 个答案:

答案 0 :(得分:46)

适用于Xcode 5:

  1. 在Finder中移动文件
  2. 观察Xcode中的引用变为 红色
  3. 打开右侧面板(⌘⌥0
  4. 位置选择器中选择“相对于项目”。
  5. 点击位置下的文件夹图标。
  6. 选择新文件位置。
  7. 这允许您移动文件并重命名(如果您愿意,可以同时重命名)。

    编辑:值得注意的是,如果您的组结构模仿文件系统,Xcode 9应该会在文件系统上移动文件。

答案 1 :(得分:13)

我遇到了同样的问题。组不代表文件系统中的文件夹。

解决了我的问题
  1. 从项目中删除引用
  2. 将文件移至右侧文件夹
  3. 再次将文件添加到项目中。 (并且不要检查“复制文件”选项)

答案 2 :(得分:4)

实际上,您可以选择“删除”Xcode中的文件。出现提示时,选择“删除参考”而不是“移至垃圾桶”

现在将实际文件移动到Finder中所需的位置

返回Xcode并在右键单击项目后选择“Add file to”(我有跟踪板,所以我有双指)。

答案 3 :(得分:3)

这是一个解决方案:

将文件从项目移动到桌面。

从桌面移回你的项目(选择复制资源到文件夹)

答案 4 :(得分:1)

您可以以一种有点复杂的方式移动它们,而无需以这种方式完全删除和重新添加它们:

Moving Files into a Real Folder in Xcode

答案 5 :(得分:0)

Xcode9 几乎可以完美地处理Xcode中的移动文件。使用Xcode创建一个新的组/文件夹,并将源文件拖到其中。尽管Xcode正确地更新了“构建设置”和“编译目标”,但是当我进行干净的构建时,它仍尝试使用旧位置进行编译。

重新启动xCode 9后,它可以正常工作。