我得到“铛:错误:没有输入文件”(I'm getting “clang: error: no

2019-06-26 02:38发布

我有我删除,并用另一个文件替换,别的地方,相同名称的文件。

尽管清洗,并尝试这个多次,我不断收到此错误:

铛:错误:没有这样的文件或目录:“/用户/安德鲁/应用/ 1.1版/ XCode中/的UIImage + Alpha.m”铛:错误:没有输入文件

我不能继续我的,因为它的应用程序的工作。 有任何想法吗?

Answer 1:

这个问题可能是因为你的项目>目标>构建阶段>编译源代码试图编译一个不存在的文件。 这可能是在那里两次,像下面的屏幕截图。 我的项目中包含的UIImage + FFXtras,我甚至可以将其删除并重新添加它,这将解决不了问题!

我不知道该项目是如何进入这种状态 - 但我知道这不是很明显什么错误。 突出红色的问题之一,并删除它。

因此,在编译源阶段查找文件铛抱怨。



Answer 2:

得到了类似的烦恼。

看来的XCode不会产生正确的相对文件路径当你的项目是指一个已经存在的源代码树(相对路径不包含文件的路径.xcodeproj进行编译)。

然而有一个简单的解决办法:在项目资源管理器中选择一个或多个文件文件,然后看看文件检查器的选项。 其中之一是标有“位置”; 它设置为绝对路径,然后再试一次。 这个固定我的问题:)



Answer 3:

其他所有的答案:

  1. 删除导出的数据
  2. 重启
  3. 删除导出的数据
  4. 清洁
  5. 建立
  6. 成功!

只有这个序列在我的情况为我工作。



Answer 4:

我用了不少可可豆荚和刚有这个发生在我身上。 一个快速的“豆荚更新”整理出来的东西给我。 -phil



Answer 5:

如果一切都失败(即第一次尝试bames53建议)

好吧,这可能是危险的,以便让你的整个项目的一个备份

  • 密切的Xcode
  • 找到项目文件在Finder
  • 点击右键,选择“显示包内容”
  • 开放project.pbxproj在您选择的文本编辑器,而不是Xcode中
  • 搜索文件
    • 在显示了一行的开头,你会看到一些喜欢的ID 640450991409CF5C00B3B580 。 搜索这一点,并删除您发现任何线。
    • 注意,不要打破语法(括号平衡和支架,注重为逗号)
  • 当你完成后,保存文件,并尝试打开在Xcode项目。 添加通过将丢失的文件Add file…的Xcode的对话框。 它仍然是项目的文件夹中 - 如果你在第一时间成功添加它 - 你只是摆脱了所有的项目引用。
  • 不要惊讶,如果它不立刻开始工作 - 你有一个副本。 再次复制它,新的尝试。

请记住: 使你的整个项目的第一副本 -为每一个尝试。 或复制project.pbxproj可能就足够了。



Answer 6:

在您的POD文件添加此行,并运行安装荚:

use_frameworks!


Answer 7:

我曾在MonoDevelop的这个错误。 我刚去编辑>首选项,并改变了程序文件的默认位置。 它被设置为默认的MonoDevelop他们给你当你打开一个文件,而不是我改变了它太多的文件夹。 可能的是,你需要调整的Xcode,您存储文件的设置。



Answer 8:

注释从其他网站引用了问题解决了,我

嗯这是奇怪的。 试试这个 - 点击Xcode中左边的文件/文件夹列表中你的项目的名称(在列表的最顶端)。 看在右侧窗口中的左侧的“目标”一节。 有可能,有两次与第二个是“试验”项中列出。 在该项目上单击鼠标右键,选择“删除”。 然后尝试再次运行该项目。 参见下图的视觉线索。



文章来源: I'm getting “clang: error: no input files”
标签: xcode clang