2016-08-04 95 views
27

当我在Xcode Version 8.0 beta 4(8S188o)上编译我的代码时得到这个单一错误使编译失败:Xcode 8.0 Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1

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

我试图清理项目和擦拭导出文件夹,但没有改变的东西。 这是什么,我怎么知道更多关于它?

当我尝试在终端上编译错误被报告为:

Invalid bitcast\n %.asUnsubstituted = bitcast %swift.error* %13 to i2, !dbg !438\nLLVM ERROR: Broken function found, compilation aborted!\n

+0

看到这个OCNE http://stackoverflow.com/questions/26156561/xcode-6- 0-1-command-applications-xcode-app-contents-developer-toolchains-xcoded –

+0

Ys,谢谢,我做到了。然而,有许多不同的答案。我尝试在发布中将优化设置为none,但这没有改变。 –

+0

其中大多数是指编译器现在正确检测到的问题。 –

回答

2

问题走了本身的神秘原因。而不是异想天开的链接错误,我得到了一堆新的错误,由于应用程序编译和运行良好的Swift 3扔。

+0

我仍然陷在这个问题,并使清洁+关闭项目+并尝试手动和生成。归档中仍存在同样的问题。我的Xcode 8.2.1和使用Swift 3.0,请分享这个问题的答案 – wod

13

清理项目是固定我的项目 产品/清洁

+2

我做了同样的工作xCode 8.3.3 – MBH

2

这工作对我来说是我不得不删除.xcdatamodeld文件在我的项目,并创建一个新的解决方案。这解决了它。

0

我创建了3个新组,并将我的MainVC置于其中一组之下。删除了我创建的新组之后,在清理项目后错误消失了。

30

当我在我的项目中有两个同名的班级时,发生在我身上。删除冗余之后,错误消失。

+0

同样适用于我。只是FYI,应用代码显示问题的确切位置。 – mihatel

+0

我们只能希望为XCode中的相同功能:) –

9

如果你看上面的错误,XCode会告诉你哪个ViewController被添加/声明两次,导航到它并删除引用。建立和你很好去。

3

我在尝试运行xcode项目时遇到此错误。即使明确地在xcode项目文件中可以看到swift文件,并且在finder中单击该文件时,该文件也会作为单独的xcode swift文件出现,但没有正确地找到swift文件并进行编译。我解决了这个由:

  • 删除有问题的快捷文件
  • 创建具有相同名称的
  • 的Xcode提示该文件已创建一个新的快捷文件,按更换
  • 复制/替换代码/等等。文件
  • 清理项目(好措施)
  • 运行该项目
10

在我得到这个错误,我已经创建的核心数据模型manually.And它得到了通过改变特定实体的解决“ Codegen'属性设置为Data Model Inspector下的'Manual/None'。

1

我得到这个错误,并通过改变Xcode中的命令行工具解决,

转到Xcode中 - >首选项 - >选择位置选项卡

选择从降落所需的命令行工具了,运行该项目错误已固定。

0

请更新提示错误你的整个日志,雷告诉我,我已经在文件

0

复制类在我的情况下,当Xcode中找不到来自外部框架和相关性的文件/文件夹引发的错误。在这种情况下,只需pod update/pod install就可以完成这项工作。

1

尝试删除从构建阶段不活动的文件(删除的文件)...

0

对我来说是,

产品> ALT +清洁build文件夹

OR

alt + Shift + Command + K

0

这主要是因为ause xcode没有得到任何文件的确切路径或链接区域下的文件名的重复。

在我来说,我已经下的资源文件添加桥的头文件和 BuildSettings->目标C桥添加的路径报头 - > bridgehearfilename.h

你应该在此部分指定该文件的确切路径。

如:BuildSettings->目标C桥报头 - > Projectfolder /资源/ bridgehearfilename.h

更正构建设置你的文件路径,然后清理并构建项目。

0

尝试关闭Xcode,清理项目并重新构建。

首先,清洁是不够的。我不得不关闭它,然后再试一次。

5

我要告诉你,我愚蠢的错误错误是显示问题并花了3个小时,我明白了。看看到下面的错误

enter image description here

外观到错误的2行以上,问题所示,显然,在我的情况Xcode是抱怨Location.swift和Customer.swift文件丢失,看看我的项目层次结构,同样的问题可以理解。

这是我的建议,大家先了解错误,然后调查问题。我删除了我的桌面文件,它们在项目中被引用,因此发生编译错误。

enter image description here

0

我面对这个问题时,我解决的项目文件git的冲突,这是用于添加和删除一些文件。

我发现的是Xcode创建名为“恢复引用”命名文件夹的文件夹,只需从Xcode的左下角搜索选项中搜索并删除它。删除它之后,只会出现丢失文件的错误。通过右键单击并选择添加文件选项再次添加文件来解决此问题。一旦你完成了它,项目编译没有错误。

1

如果更改任何文件夹位置或更改任何Objective-C桥接文件路径。然后发生了一段时间。

  1. 更新桥接路径。
  2. 清理项目ALT + SHIFT +命令+ K
  3. 再次退出Xcode中完全命令+ Q
  4. 打开项目并等待Xcode的索引文件。

enter image description here

0

发生在我身上时,我发现了两个快捷文件与项目中的名称相同,即使类有不同的名称。

0

在我的情况下,当我将桥接-Header.h文件从一个文件夹移动到另一个文件夹时出现错误。当我检查构建设置 - > Objective-C桥接头它显示旧路径。然后我将该文件移回到上一个文件夹。

0

Based on @Mohammed Rizwan N answer

如果错误没有消失,请执行clean project并关闭Xcode。然后在.xcodeproj/.xcworkspace文件上单击右键并选择适当的Xcode版本。

就我而言,我试图运行在Xcode9/Swift4一个项目,而该项目是写在Xcode8/Swift3

相关问题