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的主要内容,如果未能解决你的问题,请参考以下文章
SDK“iOS 8.0”中的产品类型“应用程序”需要代码签名
在 10.9 上使用 Xcode 6 没有可用的 iOS 8.0 模拟器