如何更改xcode项目中文件的位置?

如何更改xcode项目中文件的位置?,xcode,Xcode,我不小心将一些文件放在了*.xcodeproj文件的同一级别上。当我在Finder中将这些文件移动到正确的位置时,Xcode告诉我这些文件丢失了。因此,我删除了包含这些名称已被读取的文件的组(我意识到这是一个错误)。我将这些文件从Finder拖到xcode中以构建一个新组。但是当我尝试运行该项目时,Xcode仍然找不到这些代码。我怎样才能解决这个问题 当您看到一个红色文件(或位于错误的位置)时,您可以使用文件检查器(显示在Xcode窗口的右侧面板上)轻松更正这些文件的位置 看起来是这样的: 单

我不小心将一些文件放在了
*.xcodeproj
文件的同一级别上。当我在Finder中将这些文件移动到正确的位置时,Xcode告诉我这些文件丢失了。因此,我删除了包含这些名称已被读取的文件的组(我意识到这是一个错误)。我将这些文件从Finder拖到xcode中以构建一个新组。但是当我尝试运行该项目时,Xcode仍然找不到这些代码。我怎样才能解决这个问题

当您看到一个红色文件(或位于错误的位置)时,您可以使用文件检查器(显示在Xcode窗口的右侧面板上)轻松更正这些文件的位置

看起来是这样的:


单击名称旁边的文件夹图标将打开一个打开的面板,您可以从中选择文件的正确位置。

在我看来,我肯定会避免使用Xcode中的虚拟文件夹。这种方法的缺点是,当项目越来越大时,您无法在您的文件夹中找到相应的文件文件系统很简单。即使你点击“ShowinFinder”,你也需要在数十个文件中查找该文件

我的方法是在finder中创建文件夹,然后将其拖动到project。当我需要在该子文件夹中创建新文件时,它将被添加到那里。

我找到了答案

三件事

一, 删除了对红色文件的引用 然后把他们拖回项目中 重新链接我所有的.m和.h文件以防万一

二, 然后删除.app引用并将其拖回项目中

三, 删除了构建阶段中的所有重复文件或红色文件

固定的
感谢大家的建议和帮助

通过Xcode项目可以更轻松地重新组织文件。您可以使用
Synx
,它会通过Xcode项目组自动修复文件路径

您可以在Github页面上查看Synx

安装Synx后,只需运行下面的命令

synx路径/to/my/project.xcodeproj

  • 将新文件从查找器拖动到Xcode项目文件结构
  • 删除旧文件

  • 我上了很多课,找到了解决这个问题的好方法:)

    1-选择要更改位置的文件(红色)

    2-在Xcode的右侧选择“显示文件检查器”

    3-选择错误路径或意外路径,然后像此屏幕截图一样复制

    4-关闭您的项目

    5-转到根项目,右键单击“project*.xcodeproj”并选择“显示包内容”

    6-右键单击“project.pbxproj”并用TextEdit打开

    7-在文件中选择“查找并替换”或单击“选项+命令+F”,然后查找您复制并替换为“空”的位置


    8-保存并打开Xcode:)

    问题是我删除了这些红色文件的引用。当我再次将文件拖动到xcode中时,xcode仍然会告诉我文件丢失了。那么文件是否仍然是红色的?我发现xcode需要一些时间来识别我拖动的丢失的文件。谢谢。。。。。。我发现你创建的真实文件夹越多,项目就越难管理。。。到处都是。Xcode不能很好地处理真实文件夹和组。我使用这种方法很久了,从来没有遇到过问题。超级+1。这对我继承的项目非常有效,它的平面文件组织非常糟糕。