苹果LLVM 6.0错误:clang退出码为-1失败。

12

我在 MacBook Air 上创建了我的应用程序,并且一直在那里工作,这很好。然后我开始与另一台 Mac 的同事合作(当然是另一个 Mac)。无论如何,我们通过 Dropbox 共享 Xcode 项目(我们正在转换到 BitBucket,不用担心;)),当他尝试在他的 Mac 上打开该项目时,出现了一个 Apple LLVM 6.0 错误,而在我的电脑上相同的项目可以完美运行:

clang: error: no such file or directory: '/Users/linus/Dropbox/Apps/My App/Projekt/My App/SlideMenu/SlideMenu-Prefix.pch' clang: error: no input files

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

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

我知道这个问题已经被问过多次了,但从来没有一个对我有用的答案。我尝试禁用了“基础断言”,因为在这个主题的另一个答案中它说过,但那并没有起作用。此外,我重新启动甚至重新安装了 Xcode,所有文件都存在,没有丢失。

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


请查看此网址以解决您的问题:http://stackoverflow.com/questions/24181673/command-applications-xcode-app-contents-developer-toolchains-xcodedefault-xctoo/24184503#24184503 - Anbu.Karthik
7个回答

37

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

编译iOS 8时出错,Xcode 6.0.1

它基本上说:

在Xcode中,在文件/文件夹列表的左侧点击项目名称(列表顶部)。查看右侧窗口中左侧的“Targets”部分。可能会列出两个项目,第二个是“test”项。右键单击该项并选择“删除”。然后再次尝试运行项目。如下图所示。

以下是一张图片,以帮助你更好地理解:

屏幕截图 希望这可以帮到你!

编辑:还有,在tests目标中,我发现我并不一定需要将其删除,只需修复其中的错误路径即可使其重新工作。


1
哈哈,我很乐意帮忙 :) - jalagrange
1
如果没有测试目标,你有什么想法如何修复这个问题? - mikeLspohn

4

我通过进入项目设置并更改部署目标来解决了这个问题。部署目标最初为7.0。当我将其从iOS 8.0更改为9.1时,它可以正常工作,没有错误。

enter image description here

希望这有所帮助 :)

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
Note: 我们已经为您翻译了上面的内容,如果您需要帮助,请告诉我们。

2
您不需要删除整体的构建设置,只需更改库搜索路径即可。以下是步骤:
  1. 点击您的项目名称(导航栏最上方)
  2. 点击您的项目目标
  3. 点击选项卡 Build Settings
  4. 搜索 LIBRARY_SEARCH_PATHS
  5. 将其值更改为 $(inherited) 标志。
完成了!或者您也可以完全删除构建设置!祝贺您!

如何删除构建设置? - Joseph Selvaraj
@JosephSelvaraj请查看所选答案:https://dev59.com/4V8d5IYBdhLWcg3weyI0#26812114 - Rizwan Awan

2

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

这解决了我的问题。

设置截图


1

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


0
尝试一下,在Xcode项目设置中,目标->测试部分->构建设置->链接中删除所有链接。
或者,完全删除测试部分。
重新构建,就完成了!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接