一些文件未在Xcode项目导航器中显示

16
昨天我向我的Xcode项目中添加了两个文件和一个核心数据模型,保存后离开,但今天早上回来发现它们不在那里。当我查看项目文件时,它们仍然存在,但它们在项目导航器中没有显示。
当我构建并运行应用程序时,它不会崩溃(例如,当我进入其中一个带有文件的视图时,它会识别该文件)。
这是常见问题吗?是否有修复方法?
谢谢您提前,任何帮助都将不胜感激。
编辑:虽然我确实得到了这个错误:
Failed to load model named [Project_name]
CoreData: error:  Failed to load model named [Project_name]

有人会建议将文件从项目中取出,然后再放回去吗? - D-A UK
3个回答

22

好的,我已经弄清楚了,并会在这里发布以防其他人有相同的问题。

1)使用Finder(访达),将文件从您的项目中取出。

2)然后从Finder拖到项目导航器中,执行所需的任何操作,例如制作组等,以恢复之前的状态。

3)保存项目,关闭它,重新打开它以检查一切是否正常。


3
这确实有效,我简直不敢相信这就是解决方案。如果您也使用终端中的git,则也会发生这种情况。假设您通过终端进行变基或放弃更改(添加文件回到项目中),则这些文件在项目资源管理器中也不可见... - DevinM
1
是的,现在已经是2023年了,我们仍然使用Xcode 14.3.1,并且在Xcode项目文件上遇到了合并问题。文件被合并后无法显示出来。 - Mishka

6

因为某些文件可能是从Xcode之外添加的,所以这些文件不会显示在Xcode项目导航器中。

即,在Finder中:

enter image description here

项目导航器中:

enter image description here

最好还是从项目导航器(Xcode)中添加它们。

  1. 进入导航器并右键单击要添加文件/文件夹的任何目录。
  2. 点击添加文件到<ProjectName>

enter image description here

  1. 现在选择要添加的文件/文件夹
  2. 然后点击添加

enter image description here

现在,所有您所选的文件/目录(将)都将添加到您的项目中。


2

需要补充的是,当您将文件拖放到Xcode项目中时,请记得勾选并添加与该文件相关的依赖项,因为Xcode本身将会添加所有依赖项。

**

不要直接将任何内容放入文件夹并打开,因为Xcode不会以那种方式添加文件

** 您必须先打开Xcode,然后拖放文件,这样它才能添加其他与该文件相关的文件。


1
有没有其他的方法,比如我生成了一些类,想要将它们包含在项目中? - Farid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接