38

我有一个文件,我删除并替换为另一个同名的文件。

尽管进行了清洁并多次尝试,但我仍然收到此错误:

clang:错误:没有这样的文件或目录:'/Users/Andrew/App/Version 1.1/XCode/UIImage+Alpha.m' clang:错误:没有输入文件

因此,我无法继续使用我的应用程序。有任何想法吗?

4

10 回答 10

103

问题可能是因为您的项目 > 目标 > 构建阶段 > 编译源正在尝试编译一个不存在的文件。它可能在那里两次,如下面的屏幕截图。我的项目包含 UIImage+FFXtras,我什至可以删除它并重新添加它,这不会解决问题!

缺少源文件

我不确定项目是如何进入这种状态的——但我知道出了什么问题并不明显。突出显示红色问题之一并将其删除。

因此,请查看 clang 抱怨的文件的编译源阶段。

于 2012-08-31T15:30:30.977 回答
6

遇到了类似的烦恼。

当您的项目引用已经存在的源代码树时,XCode 似乎不会生成正确的相对文件路径(相对路径不包含要编译的文件路径中的 .xcodeproj)。

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

在此处输入图像描述

于 2015-09-28T21:03:19.247 回答
4

除了所有答案:

  1. 删除派生数据
  2. 重启
  3. 删除派生数据
  4. 干净的
  5. 建造
  6. 成功!

在我的情况下,只有这个序列对我有用。

于 2016-03-04T19:23:10.370 回答
2

我用了很多可可豆荚,这件事发生在我身上。一个快速的“豆荚更新”为我整理了一些东西。-菲尔

于 2014-12-30T03:47:45.537 回答
1

如果您正在使用 vs 代码并遇到这个问题

clang: error: no such file or directory: 'filename'
clang: error: no input files

运行文件时出错:

运行文件时出错

我通过在文件名.extension中删除空格或用下划线(_)替换空格来解决此问题

于 2020-08-06T07:30:35.313 回答
0
于 2012-07-05T21:26:09.233 回答
0

在您的 pod 文件中添加这一行并运行 pod install:

use_frameworks!
于 2016-08-30T09:45:03.813 回答
0

我在monodevelop中有这个错误。我只是去编辑>首选项并更改了程序文件的默认位置。它被设置为当你打开一个文件时他们给你的 monodevelop 默认值,而不是我改变它的文件夹。很可能,您需要调整存储文件的 xcode 的设置。

于 2017-04-14T22:59:14.570 回答
0

我在设置 React Native 项目时看到了这一点。使用以下方法解决了它:

sudo xcode-select --switch /Applications/Xcode.app

资源

于 2020-10-29T10:07:59.850 回答
-1

从另一个站点引用的评论是问题已为我解决

嗯,这很奇怪。试试这个 - 在 Xcode 左侧的文件/文件夹列表中单击您的项目名称(在列表的最顶部)。查看右侧窗口左侧的“目标”部分。很可能,列出了两个,第二个是“测试”项目。右键单击该项目并选择“删除”。然后尝试再次运行该项目。请参阅下面的屏幕截图以获取视觉提示。

于 2015-12-13T16:37:23.460 回答