首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xcode 10.2中使用Swift 3-命令/Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin/swiftc失败,退出代码1

在Xcode 10.2中使用Swift 3-命令/Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin/swiftc失败,退出代码1
EN

Stack Overflow用户
提问于 2019-03-26 07:49:23
回答 2查看 9K关注 0票数 8

我的目标是让新的Xcode 10.2编译并运行使用Swift 3和4.2构建的项目(一些cocoapods也是这样),而且由于Xcode 10.2附带了Swift 5,所以在尝试开箱运行项目时出现了一个不受支持的快速错误(这是预期的):

这里的解决方案是使用一个更老的工具链,就像我在这样的博客上提到的那样。

目前为止一切都很好。但是,在从Swift.org安装Swift 3工具链之后,编译该项目将带来以下错误:

命令/Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin/swiftc失败,退出代码1

我已经删除了派生数据文件夹,清理荚(我的文件)并重新安装它们,多次重新启动Xcode和Mac。

运行xcrun -f swiftswift --version确实会打印正确的Web3.0工具链

是的,我知道我可以继续使用Xcode 10.1,而不存在这些问题。代码迁移到Swift 4也是一种选择,但是我们现在没有时间,所以我正在尝试解决这个问题。

请帮我解决这个问题,我完全被困住了。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-03-26 07:55:58

Xcode10.2发行说明

Swift 5不再支持Swift 3 Package.swift工具-版本。软件包仍然在Swift 3 Package.swift工具-版本应该更新到一个新的工具-版本。(41974124)

Swift 5.0

与Swift 4.2一样,使用SWIFT4.2编译器构建的绝大多数源代码都应该使用SWIFT5.0编译器进行编译。 但是,Swift 5编译器不支持Swift 3兼容模式。Swift 4.2是Swift支持Swift 3模式的最后一个版本。Swift 3之后的版本中,语言的表面和实现的内部都有重要的变化,这将成为未来(和持久的)源和二进制稳定性的基础。

票数 5
EN

Stack Overflow用户

发布于 2019-03-27 14:50:23

使用Swift 4.2.1工具链为我工作。

https://swift.org/download/#using-downloads提示:

要提交到App,您必须使用包含在Xcode中的Swift版本构建应用程序。

上传到苹果连接可能被苹果拒绝。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55352123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档