我有一个文件,我将其删除并替换为另一个名称相同的文件。
尽管已经清理,并多次尝试,但我仍然遇到此错误:
clang:错误:没有这样的文件或目录:'/ Users / Andrew / App / Version 1.1 / XCode / UIImage + Alpha.m' clang:错误:没有输入文件
因为它,我无法继续处理我的应用程序。有什么想法吗?
答案 0 :(得分:100)
问题可能是因为您的项目>目标>构建阶段> Compile Sources正在尝试编译一个不存在的文件。它可能在那里两次,如下面的屏幕截图。我的项目包含UIImage + FFXtras,我甚至可以删除它并重新添加它,这将无法解决问题!
我不确定该项目是如何进入这种状态的 - 但我知道出现问题并不明显。突出显示红色问题,然后将其删除。
所以看一下编译源阶段的文件clang是抱怨的。
答案 1 :(得分:4)
遇到类似的麻烦。
当您的项目引用已经存在的源树(相对路径在要编译的文件的路径中不包含.xcodeproj)时,似乎XCode不会生成正确的相对文件路径。
但是有一个简单的修复:在项目浏览器中选择文件或文件文件,然后查看文件检查器中的选项。其中一个标有“位置”;将它设置为绝对路径并再试一次。这解决了我的问题:)
答案 2 :(得分:4)
除了所有答案之外:
在我的情况下,只有这个序列适合我。
答案 3 :(得分:2)
我使用了不少可可豆荚,我刚刚遇到这种情况。一个快速的“pods更新”为我排序了一些东西。 -phil
答案 4 :(得分:1)
如果您使用的是vs代码,并且遇到此问题
clang: error: no such file or directory: 'filename'
clang: error: no input files
运行文件时出错:
我通过删除空格或用文件名中的下划线(_) .extension
替换了空格,从而解决了此问题答案 5 :(得分:0)
如果一切都失败(即首先尝试bames53建议)
好的,这可能是危险的所以先制作整个项目的副本:
project.pbxproj
,但不是Xcode 640450991409CF5C00B3B580
这样的ID。搜索并删除您找到的任何行。Add file…
对话框添加丢失的文件。它仍然在您项目的文件夹中 - 如果您首先成功添加它 - 您只需删除所有项目引用。请记住:首先制作整个项目的副本 - 每次尝试。或复制project.pbxproj
可能就足够了。
答案 6 :(得分:0)
在您的pod文件中添加此行并运行pod install:
use_frameworks!
答案 7 :(得分:0)
我在monodevelop中遇到了这个错误。我刚开始编辑>首选项 并更改了程序文件的默认位置。它设置为monodevelop默认值,当你打开文件时它们给你,而不是我改变它的文件夹。 可能,您需要调整存储文件的xcode的设置。
答案 8 :(得分:0)
答案 9 :(得分:-1)