当我在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
答案 0 :(得分:49)
发生在我身上,当时我的项目中有两个同名的课程。删除冗余后,错误消失。
答案 1 :(得分:18)
如果您查看错误,Xcode将告诉您两次添加/声明哪个ViewController,导航到它并删除引用。建立,你很高兴。
答案 2 :(得分:16)
清理修复项目的项目 产品/清洁
答案 3 :(得分:16)
我将告诉你我的愚蠢的错误,错误显示问题,我花了3个小时才明白。看下面的错误
查看上面两行错误,显示问题,显然,在我的情况下 Xcode抱怨Location.swift和Customer.swift 文件丢失,请查看我的项目层次结构,同样的问题可以理解。
我向大家提出的建议是先了解错误,然后再研究问题。我删除了我的桌面文件,这是项目中引用的,因此发生了编译错误。
答案 4 :(得分:13)
我为我手动创建的核心数据模型出现了这个错误。它通过在Data Model Inspector下将特定实体的'Codegen'属性更改为'Manual / None'来解决。
答案 5 :(得分:4)
如果更改任何文件夹位置或更改任何Objective-C桥接文件路径。然后它发生了一段时间。
答案 6 :(得分:3)
我在尝试运行xcode项目时遇到此错误。没有找到并正确编译swift文件,即使在xcode项目文件中你可以清楚地看到swift文件,当你在finder中点击它时,文件会作为一个单独的xcode swift文件出现。我通过以下方式解决了这个问题:
答案 7 :(得分:2)
由于神秘的原因,问题本身就消失了。而不是异想天开的链接错误,我得到了一堆新的错误,由于Swift 3 fling,应用程序编译并运行正常。
答案 8 :(得分:2)
我收到此错误并通过更改Xcode命令行工具来解决,
转到Xcode - >偏好 - >选择位置选项卡
从下拉列表中选择所需的命令行工具,运行项目错误已得到修复。
答案 9 :(得分:2)
对我有用的解决方案是我必须删除项目中的.xcdatamodeld
文件并创建一个新文件。这解决了它。
答案 10 :(得分:1)
答案 11 :(得分:1)
尝试从构建阶段中删除非活动文件(已删除的文件)...
答案 12 :(得分:0)
执行以下3个步骤:
清理项目:Shift + Command + K
确保Mac上不应该存在磁盘空间不足
关注此错误的高行...尝试再次阅读它们...在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置于其中一个组之下。删除我创建的其中一个新组后,在清理完项目后错误就消失了。