【问题标题】:Xcode 8.0 Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc 失败,退出代码为 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

【问题讨论】:

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

标签: ios xcode compilation compiler-errors xcode4


【解决方案1】:

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

【讨论】:

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

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          1. 更新您的桥接路径。
          2. 清理您的项目 alt + Shift + Command + K
          3. 完全退出 Xcode Command + Q
          4. 再次打开项目,等待 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.如果不确定它们是否正确,请从左侧将文件拖放到相应的字段中。这会自动创建路径。

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

                        【讨论】:

                          【解决方案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 个步骤:

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

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

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

                                            希望您能修复错误。

                                            【讨论】:

                                              【解决方案25】:

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

                                              【讨论】:

                                                猜你喜欢
                                                • 2019-03-30
                                                • 1970-01-01
                                                • 1970-01-01
                                                • 2012-05-09
                                                • 2017-08-27
                                                • 2018-05-06
                                                • 2018-05-10
                                                • 1970-01-01
                                                • 1970-01-01
                                                相关资源
                                                最近更新 更多