我的目标是让新的Xcode 10.2编译并运行使用Swift 3和4.2构建的项目(也有一些cocoapods),并且由于Xcode 10.2随Swift 5一起提供,因此在尝试从中运行项目时出现了不受支持的swift错误。盒子(这是预期的):
这里的解决方案是使用较旧的工具链上,如博客作为说明这个,我做到了。
到目前为止一切都很好。但是,从Swift.org安装Swift 3工具链后,编译项目将带来以下错误:
命令/Library/Developer/Toolchains/swift-3.0-RELEASE.xctoolchain/usr/bin/swiftc失败,退出代码为1
我已经删除了Derived Data文件夹,清理了pod(我的podfile)并重新安装了它们,并多次重启了Xcode和Mac。
运行xcrun -f swift
并swift --version
确实会打印正确的swift 3.0工具链
是的,我知道我可以只使用Xcode 10.1,而不会遇到这些问题。也可以选择将代码迁移到Swift 4,但是我们现在没有时间,所以我正在尝试这种解决方法。
请帮助我解决此问题,我完全陷入困境。提前致谢。