【问题标题】:Apple LLVM 6.0 Error: clang failed with exit code -1Apple LLVM 6.0 错误:clang 失败,退出代码为 -1
【发布时间】:2015-01-02 13:09:38
【问题描述】:

我在我的 MacBook Air 上创建了我的应用程序,并一直在那里使用它,这很好。然后我开始与一位使用另一台 Mac(当然)的同事合作。无论如何,我们通过 Dropbox 共享我们的 Xcode 项目(我们只是切换到 BitBucket,别担心;)),当他试图在他的 Mac 上打开项目时,在我的计算机上出现了 Apple LLVM 6.0 Error 并出现以下错误同一个项目完美运行:

clang:错误:没有这样的文件或目录:'/Users/linus/Dropbox/Apps/My App/Projekt/My App/SlideMenu/SlideMenu-Prefix.pch' clang:错误:没有输入文件

命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码为 1

错误的最后几行对我来说似乎最重要,这就是我在此处列出它们的原因。

我知道这个问题现在已经被问过好几次了,但从来没有一个对我有用的答案。我试图禁用Foundation Assertions,正如它在关于此主题的另一个答案中所说的那样,但这不起作用。我还重新启动甚至重新安装了 Xcode,所有文件都存在,应该不会丢失。

我正在运行 Xcode 6.0.1 和 Mac OS X 10.10。我希望有人能回答这个问题,我现在有点绝望......

【问题讨论】:

标签: ios objective-c xcode compiler-errors


【解决方案1】:

我做的一件简单的事情是进入“构建选项”并将Enable Bitcode 的属性从yes 更改为no

这解决了我的问题。

Screenshot of Settings

【讨论】:

    【解决方案2】:

    通过转到我的项目设置并更改部署目标来解决此问题。部署目标最初是 7.0。当我从 iOS 8.0 -> 9.1 更改它时,它工作正常并且没有错误。

    希望对你有帮助:)

    【讨论】:

      【解决方案3】:

      您无需删除整体构建设置。只需更改库搜索路径,步骤如下:

      1. 单击您的项目名称(导航器的最顶部)
      2. 点击您的项目目标
      3. 点击标签Build Settings
      4. 搜索LIBRARY_SEARCH_PATHS
      5. 将其值更改为$(inherited) 标志。

      给你!

      否则您可以随时删除构建设置!干杯!

      【讨论】:

      【解决方案4】:

      嘿,我刚刚遇到了同样的问题。基本上我删除了我的测试目标。我发现了这个:

      Errors When Compiling iOS 8, Xcode 6.0.1

      基本上是这样说的:

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

      还有一张图片可以帮助你:

      希望这会有所帮助!

      编辑: 同样在tests 目标中,我实际上发现我不一定需要删除它,有一个损坏的路径,只需修复它就可以再次工作。

      【讨论】:

      • 哈哈,乐于助人:)
      • 如果您没有测试目标,您知道如何解决这个问题吗?
      【解决方案5】:

      试试看, 在 Xcode 项目设置中, 目标-> 测试部分-> 构建设置-> 链接删除所有链接

      或整体删除测试部分。

      再次构建并完成!

      【讨论】:

        【解决方案6】:

        clang 找不到您的预编译头文件。您是否检查过 /Users/linus/Dropbox/Apps/My App/Projekt/My App/ 中是否有名为 SlideMenu-Prefix.pch 的文件?预编译头文件的路径由目标的“Prefix Header”构建设置指定。

        【讨论】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-01-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多