Xcode 显示文件夹中不存在的丢失文件

Posted

技术标签:

【中文标题】Xcode 显示文件夹中不存在的丢失文件【英文标题】:Xcode showing missing files that are not present in the folder 【发布时间】:2021-01-20 16:58:59 【问题描述】:

我在从 GitHub (https://github.com/DawidBazan/Cryptfolio/tree/develop) 克隆我想要处理的项目时遇到了问题。我安装了所有的 pod 并打开了 .xcworkspace 文件,但是当我尝试运行该应用程序时,我收到了如下的构建错误:

error: Build input file cannot be found: '/Users/mateusz/Cryptfolio/Cryptofolio/Constants.swift' (in target 'Cryptofolio' from project 'Cryptofolio')

我在网上寻找解决方案,知道有时 xCode 无法找到文件并且必须手动设置它们的路径,但是这一次,它在错误中引用的文件 (Constants.swift) 不在来自 GitHub 的回购。我还在线查看了 git repo 本身的文件,但是该文件也不存在于那里。

下面我附上 xCode 中丢失的文件和 Finder 中的文件夹的屏幕截图。有谁知道问题可能是什么? xCode 是如何产生一个不在文件夹中的文件?

非常感谢任何帮助,这是我在构建应用程序时遇到的唯一错误。

A screenshot of my workspace with the error and the finder tab

【问题讨论】:

【参考方案1】:

正如您所提到的,您的 Xcode 项目似乎引用了 Constants.swift,但在存储库中找不到实际文件。

其实好像文件是ignored in git。

假设从文件名Constants.swift 来看,它看起来像是从代码生成器生成的(或者它可能是作者不想发布的秘密文件)。

您应该通过查看使用CocoaPods 安装的库或询问存储库所有者来找到更多信息。

【讨论】:

以上是关于Xcode 显示文件夹中不存在的丢失文件的主要内容,如果未能解决你的问题,请参考以下文章

xcode 4无法重新添加移动的文件

Xcode 8 - 缺少文件警告

PhoneGap 2.0 在 XCode 中不显示 console.log

警告 Pod 中丢失的文件

如何检测 gcc 中不存在的文件的#includes

如果源文件中不存在,ssis 添加具有默认值的列