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

时间:2016-08-04 10:20:58

标签: ios xcode compilation compiler-errors xcode4

当我在Xcode Version 8.0 beta 4(8S188o)上编译我的代码时,我遇到了这个错误,导致编译失败:

  

命令   /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc   退出代码1失败

我尝试清理项目并擦除派生文件夹,但这并未改变。 它是什么,我怎么能知道更多呢?

当我尝试在终端上编译时,报告的错误是:

  

无效的bitcast \ n%.asUnsubstituted = bitcast%swift.error *%13 to   i2,!dbg!438 \ nLLVM错误:找到破碎的功能,编译   中止!\ n

25 个答案:

答案 0 :(得分:49)

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

答案 1 :(得分:18)

如果您查看错误,Xcode将告诉您两次添加/声明哪个ViewController,导航到它并删除引用。建立,你很高兴。

答案 2 :(得分:16)

清理修复项目的项目 产品/清洁

答案 3 :(得分:16)

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

enter image description here

查看上面两行错误,显示问题,显然,在我的情况下 Xcode抱怨Location.swift和Customer.swift 文件丢失,请查看我的项目层次结构,同样的问题可以理解。

我向大家提出的建议是先了解错误,然后再研究问题。我删除了我的桌面文件,这是项目中引用的,因此发生了编译错误。

enter image description here

答案 4 :(得分:13)

我为我手动创建的核心数据模型出现了这个错误。它通过在Data Model Inspector下将特定实体的'Codegen'属性更改为'Manual / None'来解决。

答案 5 :(得分:4)

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

  1. 更新您的过渡路径。
  2. 清理项目 alt + Shift + 命令 + K
  3. 完全退出Xcode 命令 + Q
  4. 再次打开项目并等待Xcode索引文件。
  5. enter image description here

答案 6 :(得分:3)

我在尝试运行xcode项目时遇到此错误。没有找到并正确编译swift文件,即使在xcode项目文件中你可以清楚地看到swift文件,当你在finder中点击它时,文件会作为一个单独的xcode swift文件出现。我通过以下方式解决了这个问题:

  • 删除有问题的swift文件
  • 创建一个同名的新swift文件
  • Xcode提示已创建文件,按替换
  • 复制/替换代码/ etc。在文件
  • 清理项目(为了更好的措施)
  • 运行项目

答案 7 :(得分:2)

由于神秘的原因,问题本身就消失了。而不是异想天开的链接错误,我得到了一堆新的错误,由于Swift 3 fling,应用程序编译并运行正常。

答案 8 :(得分:2)

我收到此错误并通过更改Xcode命令行工具来解决,

转到Xcode - >偏好 - >选择位置选项卡

从下拉列表中选择所需的命令行工具,运行项目错误已得到修复。

答案 9 :(得分:2)

对我有用的解决方案是我必须删除项目中的.xcdatamodeld文件并创建一个新文件。这解决了它。

答案 10 :(得分:1)

1。转到构建设置并检查info.plist文件和桥接头文件的路径。

2。如果不确定它们是否正确,请从左侧将文件拖放到相应的字段中。这将自动创建路径。

  1. 清理项目并重新构建。

Build settings screen shot

答案 11 :(得分:1)

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

答案 12 :(得分:0)

执行以下3个步骤:

  1. 清理项目:Shift + Command + K

  2. 确保Mac上不应该存在磁盘空间不足

  3. 关注此错误的高行...尝试再次阅读它们...在xcode项目导航器中粘贴缺少的文件或带有某些灯光图标的文件,并删除带有灯光图标的文件。

希望您可以解决该错误。

答案 13 :(得分:0)

我的问题是我的计算机用完了可用空间。重新启动它可以清理大约8GB的临时文件,但是我想您也可以删除一些内容。

答案 14 :(得分:0)

  

基于@Mohammed Rizwan N回答

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

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

答案 15 :(得分:0)

在我的情况下,当我将bridging-Header.h文件从一个文件夹移动到另一个文件夹时出现错误。当我签入Build Settings时 - > Objective-C Bridging Header它显示了旧的路径。然后我将该文件移回上一个文件夹。

答案 16 :(得分:0)

当我在项目中找到两个同名的swift文件时,就发生了这种情况,即使这些类名称不同。

答案 17 :(得分:0)

我试图在Xcode12 / Swift4中运行一个项目,而该项目是在Xcode8 / Swift3上编写的 所以我安装了Xcode 11.7版并为我运行此工作。

答案 18 :(得分:0)

当我解决项目文件的git冲突时,我遇到了这个问题,该文件用于添加和删除一些文件。

我发现Xcode会创建一个名为“Recovered References”的名为文件夹的文件夹,只需从Xcode的左下角搜索选项中搜索并删除它。删除它后,您只会收到丢失文件的错误。通过右键单击并选择“添加文件”选项再次添加文件来解决此问题。完成后,项目编译没有错误。

答案 19 :(得分:0)

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

起初,清洁还不够。我不得不关闭它并再试一次。

答案 20 :(得分:0)

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

在我的情况下,我在Resources文件下添加了桥头文件并添加了路径  BuildSettings-> Objective-C桥接头 - > bridgehearfilename.h

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

例如:BuildSettings-> Objective-C桥接头 - > Projectfolder /资源/ bridgehearfilename.h

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

答案 21 :(得分:0)

对我来说是,

产品> alt + Clean Build Folder

OR

alt + Shift + Command + K

答案 22 :(得分:0)

在我的情况下,当Xcode无法从外部框架和依赖项中找到文件/文件夹时触发错误。在这种情况下,只需 pod update / pod install完成工作。

答案 23 :(得分:0)

请更新整个日志,提示错误,我的告诉我文件中有重复的类

答案 24 :(得分:0)

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