it-swarm.dev

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

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

11
LinusGeffarth

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

编译iOS 8时的错误,Xcode 6.0.1

基本上说:

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

还有一张照片可以帮到你:

Screenshot  希望这可以帮助!

编辑: 同样在tests目标中,我实际上发现我不一定需要删除它,有一个破碎的路径,只是修复它使它全部再次工作。

36
jalagrange
  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.
4
Zverusha

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

enter image description here 

希望有帮助:)

4
Lukesivi

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

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

干得好!

或者你总是可以删除构建设置!干杯!

2
Rizwan Awan

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

这解决了我的问题。

设置截图

2
Juan Arreguín

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

1
Dex

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

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

再次建造并完成!!

0
Vinod Supnekar