Xcode Project Files not appearing in Project Navigator

时间:2015-05-24 21:02:41

标签: ios xcode swift

Strange problem here...my project's Swift files, Main.Storyboard, additional images, delegate, etc. files are all missing from Xcodes Project Navigator.

What is really strange is that the project builds fine and I can also select them from the top of the main editor window even though they are not displayed on the left in the Project Navigator.

When I open my project, the files appear for about 1/2 a second, and then the list is condensed to the blue target file at the top and about 7 images. (I cannot post a picture because my reputation is not high enough.)

I've quit and reopened Xcode and also performed a few restarts, but I still can't select them...even though they're apparently there! Any ideas?

7 个答案:

答案 0 :(得分:55)

对我来说问题不同。我的搜索栏是空的,但我错误地选择了导航器底部搜索栏中的时钟图标。

未选中它看起来像

enter image description here

选择它看起来像这样

enter image description here

时钟图标会过滤最近使用过的文件的文件,因此会隐藏一些文件。

答案 1 :(得分:48)

可能需要检查Project Navigator的底部,有一个搜索栏。

如果搜索栏中有一些关键字,Project Navigator只会显示文件名包含关键字的文件,而您只能通过重新打开Xcode来清除关键字。

当您打开Xcode时,Xcode将在没有任何内容的情况下初始化搜索栏,您可以看到完整的文件,在初始完成后,Xcode将加​​载搜索栏和过滤器文件的最后关闭时间状态,这就是为什么{{1 }}

答案 2 :(得分:0)

这是由项目中的project.pbxproj文件冲突引起的,为了摆脱这个错误,请按照下面的步骤进行操作。

  1. 如果您没有来自其他(任何)项目的任何备份副本“project.pbxproj”文件,请查找项目的备份。它位于“projectName.xcodeproj”内,只需单击show package contents即可复制它。
  2. 在当前项目中替换此文件。
  3. 多数民众赞成!

    快乐编码

答案 3 :(得分:0)

我解决了此问题,方法是删除代码模块所引用的文件副本,该副本正在发生错误,但未被Project Navigator中的项目文件所引用。说明:我很早以前已将文件移至其他目录并更改了项目中的引用,但尚未删除该文件的原始版本。该文件在原始位置的文件系统上仍然存在,但是在新位置被项目文件和Project Navigator(.xcodeproj)引用。引用代码模块仍然在该旧位置中找到该文件,并且没有自动将指向新位置的指针更新。只需删除旧位置中的文件,便可以解决此问题。

我通过右键单击代码中的对象名称并在代码窗口中打开模块,然后右键单击该代码并选择“在查找程序中显示”来钻取引用的文件来调试此文件。然后,通过右键单击文件浏览器中的文件名并选择“在Finder中显示”,我将该位置与在“项目浏览器”中找到的位置进行了比较。

答案 4 :(得分:0)

这通常是由@jonthornham提到的时钟图标引起的。有关详细说明,请访问以下网站:https://xalting.com/2019/12/26/what-to-do-if-your-files-are-not-showing-up-in-xcode/

答案 5 :(得分:0)

enter image description here

如果您选择了它,请取消选中导航器底部的计时器图标

答案 6 :(得分:-1)

对我来说,问题是我在Xcode中添加了项目文件而不是项目文件夹。我建议关闭窗口,然后打开另一个Xcode实例,其中包含包含项目的文件夹。