Xcode 8.0命令/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码1
当我在Xcode版本8.0 beta 4(8S188o)上编译我的代码时,出现这个编译失败的单个错误:
命令/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码1
我试图清理项目,并擦除派生的文件夹,但没有改变的东西。 这是什么,我怎么知道呢?
当我尝试在terminal上编译报告的错误是:
无效bitcast \ n%.asUnsubstituted = bitcast%swift.error *%13到i2,!dbg!438 \ nLLVM错误:find中断的函数,编译中止!\ n
当我在我的项目中有两个同名的class时,发生在我身上。 删除冗余之后,错误消失。
清理你的项目,修复我的项目产品/清洁
如果你看上面的错误,XCode会告诉你哪个ViewController被添加/声明两次,导航到它并删除引用。 build立,你很好去。
对于我手动创build的核心数据模型,我得到了这个错误。通过在Data Model Inspector下将特定实体的“Codegen”属性更改为“Manual / None”,可以解决这个问题。
当我试图运行一个xcode项目时,我得到了这个错误。 即使在xcode项目文件中清楚地看到了swift文件,并且在finder中单击该文件时,该文件就会作为单独的xcode swift文件出现,但是没有正确地find并正确编译swift文件。 我解决了这个问题:
- 删除有问题的swift文件
- 用相同的名字创build一个新的swift文件
- Xcode提示该文件已经被创build,按下replace
- 复制/replace代码/等。 在文件中
- 清理项目(好的措施)
- 运行该项目
由于神秘的原因,问题本身就消失了。 而不是异想天开的链接错误,我得到了一堆新的错误,由于应用程序编译和运行良好的Swift 3扔。
我的解决scheme是我不得不删除我的项目中的.xcdatamodeld
文件,并创build一个新的。 这解决了它。
尝试从构build阶段删除不活动的文件(删除的文件)…
我会告诉你我的愚蠢的错误 , 错误显示了这个问题 ,我花了3个小时才明白。 看看下面的错误
看上面的两行错误,问题就显示出来了,显然,在我的情况下, Xcode抱怨Location.swift和Customer.swift文件丢失,查看我的项目层次结构,同样的问题可以理解。
这是我的build议,大家先了解错误,然后看看问题。 我删除了在项目中引用的桌面文件 ,因此发生编译错误。
我创build了3个新组,并将我的MainVC置于其中一个组中。 删除了我创build的新组后,在清理完项目后错误消失了。
我得到这个错误,并通过更改Xcode命令行工具解决,
转到Xcode – >首选项 – >select位置选项卡
从下拉菜单中select需要的命令行工具,运行项目错误已经修复。
请更新您的整个日志,这表明错误,我的告诉我,我已经在文件中重复类
在我的情况下,当Xcode无法从外部框架和依赖关系find文件/文件夹时触发的错误。 在这种情况下,只需要pod update / pod install
完成这项工作。
对我而言,
产品> alt +清洁生成文件夹
要么
alt + Shift + Command + K
这主要是因为xcode没有得到任何文件的确切path或链接区域下的文件名的重复。
在我的情况下,我已经添加资源文件下的桥头文件,并添加了BuildSettings-> Objective C桥头 – > bridgehearfilename.h
您应该在本节中指定该文件的确切path。
例如:BuildSettings-> Objective C bridge header-> Projectfolder / Resources / bridgehearfilename.h
在生成设置中更正文件path,然后清理并生成项目。
尝试closuresXcode,清理项目并重新编译。
起初,清洁是不够的。 我不得不closures它,然后再试一次。
当我解决项目文件的git冲突时遇到了这个问题,这是为了添加和删除一些文件。
我发现Xcode创build名为“恢复引用”的文件夹命名文件夹,只需从Xcode的左下angularsearch选项中search并删除它。 删除后,只会出现丢失文件的错误。 通过右键单击并select添加文件选项再次添加文件来解决此问题。 一旦你完成了项目编译没有错误。