Apple LLVM 6.0错误:clang因退出代码-1而失败

时间:2014-11-06 05:45:08

标签: ios objective-c xcode compiler-errors

我在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。我希望有人能回答这个问题,我现在有点绝望......

7 个答案:

答案 0 :(得分:36)

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

Errors When Compiling iOS 8, Xcode 6.0.1

基本上说:

  

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

一张照片可以帮助你:

Screenshot 希望这有帮助!

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

答案 1 :(得分:4)

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

答案 2 :(得分:4)

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

enter image description here

希望有帮助:)

答案 3 :(得分:2)

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

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

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

答案 4 :(得分:2)

我做过的一件简单的事情我进入了“构建选项”并将EditWindow editWindow = new EditWindow(selectedItem); editWindow.Show(); 的属性从Enable Bitcode更改为yes

这解决了我的问题。

CompletableFuture.supplyAsync()

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

或删除测试部分作为一个整体。

再次构建并完成!!