【问题标题】:regarding - Xcode error-> Clang: error: no input files关于 - Xcode error-> Clang: error: no input files
【发布时间】:2025-11-22 20:05:01
【问题描述】:

我对 Xcode 完全陌生,并收到以下错误:

clang:错误:没有这样的文件或目录: '/usersd/chairman/desktop/MySecondTabApp/MySecondTabbApp/"MySecondTabbApp/MySecondTabbApp-Prefix.pch"'

Clang:错误:没有输入文件

Command/Users/chairman/Desktop/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/user/bin/clang 退出代码 1 失败

【问题讨论】:

  • 您是否找到了解决方案我遇到了完全相同的问题(使用 Xcode 6,而代码在 Xcode 5 中工作得非常好)

标签: objective-c xcode


【解决方案1】:

您在制作项目后是否移动了您的文件夹/文件?这是因为 Xcode 由于某种原因找不到前缀标头。它可以通过重新定位轻松修复。

Prefix Header 更改为 .pch 文件在您的文件夹中的位置。

【讨论】:

  • 目前在我的项目中Prefix Header前面是“MySecondTabbApp/MySecondTabbApp-Prefix.pch”
  • 你的 pch 文件在那儿吗?
  • 目前在我的项目中 Prefix Header 前面是 "MySecondTabbApp/MySecondTabbApp-Prefix.pch" MySecondTabbApp 是我的项目的名称 & MySecondTabbApp-Prefix.pch 文件位于 Supporting Files 文件夹下根。你能建议我正确的前缀标题吗?
  • Ya pch 文件位于那里。自动将 Prefix Header 设置为“MySecondTabbApp/MySecondTabbApp-Prefix.pch”。
  • 你确定文件是/users/chairman/desktop/MySecondTabApp/MySecondTabbApp/MySecondTabbApp/MySecondTabbApp-Prefix.pch吗?因为我相当确定这是因为 Xcode 无法找到您的 .pch 文件。
【解决方案2】:

选择您的项目并转到构建阶段并在“编译源”下搜索整个列表。如果某些文件是红色的,则按底部的 - 按钮删除这些文件。还要确保这些文件在列表中没有红色。

【讨论】:

    【解决方案3】:
    1. 新建文件:⌘cmd+N iOS/Mac > 其他 > PCH 文件 >
    2. YourProject-Prefix.pch。项目 > 构建设置 > 搜索:
    3. “前缀标题”。在“Apple LLVM 6.0”下,您将获得前缀
    4. 标题键。输入:“YourProjectName/YourProject-Prefix.pch”
    5. 清理项目:⌘cmd+⇧shift+K 构建项目:⌘cmd+B

    【讨论】:

    • 我也有同样的问题
    【解决方案4】:

    请转到前缀头文件

    Target> 构建设置 > 前缀标题。 然后复制粘贴此行并更改您的项目名称

    $(SRCROOT)/Your_Project_name-Prefix.pch

    它 100% 保证为您工作。

    【讨论】:

      【解决方案5】:

      遇到了同样的问题。尝试将 MySecondTabbApp/MySecondTabbApp-Prefix.pch 替换为 MySecondTabbApp-Prefix.pch。

      【讨论】:

        【解决方案6】:

        有同样的问题。必须进入 Finder(在 Xcode 之外)并将我的 .pch 文件放在一个新文件夹中以匹配请求的路径。

        一旦文件的位置与路径匹配,它就被修复了。

        【讨论】:

          【解决方案7】:

          从其他网站引用的评论是问题已为我解决

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

          enter image description here

          【讨论】:

            【解决方案8】:

            更新 pod 对我有帮助

            pod update
            

            原来是依赖问题。更新 pod 安装的必要组件

            【讨论】:

            • 请编辑您的答案以包含一些解释。仅代码的答案对教育未来的 SO 读者几乎没有作用。您的答案因质量低劣而在审核队列中。
            【解决方案9】:
            clang: error: no such file or directory: '/usersd/chairman/desktop/MySecondTabApp/MySecondTabbApp/"MySecondTabbApp/MySecondTabbApp-Prefix.pch"'
            

            这意味着您的 Pch 文件在上述路径中不存在。签入您的代码,其中 PCH 文件可用,并采用该路径并在 Apple LLVM 8.0 中的 PrefixHeader 中上传。喜欢

            $(SRCROOT)/PATH/app_PrefixHeader.pch
            

            【讨论】: