我不小心将一些文件放在与*.xcodeproj
文件相同的级别上。 当我将这些文件移动到Finder中正确的位置时,Xcode告诉我这些文件已经丢失。 所以我删除了包含这些文件的组(我意识到这是一个错误)。 然后我从Finder中拖动这些文件到Xcode中创建了一个新组。 但是当我尝试运行项目时,Xcode仍然找不到这些代码。 我该如何解决这个问题?
我不小心将一些文件放在与*.xcodeproj
文件相同的级别上。 当我将这些文件移动到Finder中正确的位置时,Xcode告诉我这些文件已经丢失。 所以我删除了包含这些文件的组(我意识到这是一个错误)。 然后我从Finder中拖动这些文件到Xcode中创建了一个新组。 但是当我尝试运行项目时,Xcode仍然找不到这些代码。 我该如何解决这个问题?
当你看到一个红色的(或者位置不对的)文件时,你可以通过使用文件检查器(出现在Xcode窗口右侧面板上)轻松地纠正这些文件的位置。
它看起来像这样:
点击名称旁边的文件夹图标会打开一个选择正确文件位置的打开面板。
有一种更简单的方法可以通过Xcode项目重新组织文件。您可以使用Synx
,它会自动通过Xcode项目组来修复文件路径。
您可以在Github页面上查看Synx
安装Synx后,只需运行下面的命令即可
synx path/to/my/project.xcodeproj
我找到了答案。
3个步骤
1. 移除对红色文件的引用, 然后将它们重新拖回项目中, 重新链接了所有.m和.h文件,以防万一。
2. 然后移除.app的引用,并将其重新拖回到项目中。
3. 在构建阶段中移除任何重复或红色的文件。
问题解决了。 感谢大家的建议和帮助。