Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr

Posted

技术标签:

【中文标题】Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc 失败,退出代码为 1【英文标题】:Xcode 8.0 Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 【发布时间】:2016-12-10 10:05:32 【问题描述】:

当我在 Xcode 版本 8.0 beta 4 (8S188o) 上编译我的代码时,我得到这个单一的错误,导致编译失败:

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

我尝试清理项目并擦除派生文件夹,但这并没有改变任何事情。 它是什么?我如何才能了解更多信息?

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

bitcast 无效\n %.asUnmitted = bitcast %swift.error* %13 to i2, !dbg !438\nLLVM 错误:发现损坏的函数,正在编译 中止!\n

【问题讨论】:

看到这个 ocne ***.com/questions/26156561/… 是的,谢谢,我做到了。然而,有许多各种各样的答案。我尝试在发布时将优化设置为无,但这没有改变。 而且其中大部分是指编译器现在正确检测到的问题。 这个问题似乎是由于找不到文件。我试图编译一个没有这个问题的项目,它做得很好。 通过执行 git add * 然后提交警告消失但没有这样的错误。 【参考方案1】:

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

【讨论】:

对我来说也一样。仅供参考,应用程序代码准确显示了问题所在。 我们只能寄希望于 XCode 中的相同功能 :) 这是最常见的错误。谢谢你的回答【参考方案2】:

如果您查看错误上方,Xcode 会告诉您哪个 ViewController 被添加/声明了两次,导航到它并删除引用。构建,你就可以开始了。

【讨论】:

【参考方案3】:

我要告诉你我的愚蠢的错误错误显示了问题,我花了 3 个小时才理解。查看以下错误

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

我建议大家先了解错误,然后再调查问题。我删除了项目中引用的桌面文件,因此出现编译错误。

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

我手动创建的核心数据模型出现此错误。通过在 Data Model Inspector 下将特定实体的“Codegen”属性更改为“Manual/None”得到解决。

【讨论】:

【参考方案6】:

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

    更新您的桥接路径。 清理您的项目 alt + Shift + Command + K 完全退出 Xcode Command + Q 再次打开项目,等待 Xcode 索引文件。

【讨论】:

【参考方案7】:

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

删除有问题的 swift 文件 创建一个新的同名 swift 文件 Xcode提示文件已经创建,按replace 复制/替换代码/等。在文件中 清理项目(良好的衡量标准) 运行项目

【讨论】:

【参考方案8】:

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

【讨论】:

我仍然卡在这个问题上并 make clean + Close Project + 并尝试手动和 generate 。 Archive 中仍然存在同样的问题。我的 Xcode 8.2.1 和使用 Swift 3.0 ,请分享这个问题的答案【参考方案9】:

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

【讨论】:

【参考方案10】:

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

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

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

【讨论】:

【参考方案11】:

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

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

基于@Mohammed Rizwan N 的回答

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

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

【讨论】:

【参考方案14】:

1.进入构建设置,检查info.plist文件和桥接头文件的路径。

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

    清理项目并重新构建。

【讨论】:

【参考方案15】:

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

【讨论】:

【参考方案16】:

请更新提示错误的整个日志,我的意思是我在文件中有重复的类

【讨论】:

【参考方案17】:

尝试关闭 Xcode,清理项目并再次构建。

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

【讨论】:

【参考方案18】:

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

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

【讨论】:

【参考方案19】:

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

【讨论】:

【参考方案20】:

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

【讨论】:

【参考方案21】:

我的问题是我的机器的可用空间不足。重新启动它会清理大约 8GB 的​​临时文件,但我想你也可以删除一些东西。

【讨论】:

【参考方案22】:

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

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

您应该在本节中指定该文件的确切路径。

例如:BuildSettings->Objective-C 桥头文件-> Projectfolder/Resources/bridgehearfilename.h

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

【讨论】:

【参考方案23】:

对我来说,

产品 > alt + 清理构建文件夹

alt + Shift + Command + K

【讨论】:

【参考方案24】:

执行以下 3 个步骤:

    清理项目:Shift+Command+K

    确保你的 Mac 上不应该有低磁盘空间

    关注这个错误的上面几行...尝试再次阅读它们...在 xcode 项目导航器中粘贴那些丢失或带有一些亮图标的文件,然后删除那些带有亮图标的文件。

希望您能修复错误。

【讨论】:

【参考方案25】:

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

【讨论】:

以上是关于Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr的主要内容,如果未能解决你的问题,请参考以下文章

让低版本QT5.5.1 可以在 xcode 8.0编译

让低版本QT5.5.1 可以在 xcode 8.0编译

SDK“iOS 8.0”中的产品类型“应用程序”需要代码签名

在 10.9 上使用 Xcode 6 没有可用的 iOS 8.0 模拟器

SDWebImage 库在 swift 3 Xcode 8.0 中出现错误

更新到 8.0 版本后 Xcode 链接错误