首页 > 解决方案 > 我可以在 Xcode11 中添加 Swift 3 吗?

问题描述

我正在使用一些在 Swift 3.2 中运行良好的 Cocoapods 包。如果我更改了这些包,我需要进行大量的代码编辑,这将耗费大量的时间和精力。有没有办法将 Swift 3 添加到 Xcode 11?

标签: swift3cocoapodsxcode11

解决方案


我怀疑你可以添加一个 Swift 版本。即为您的代码使用 5.1,为库使用 3.1。AFAIK,所有二进制文件都必须使用相同的编译器构建。

从技术上讲,您可以更改工具链。这篇文章说明了如何(不确定现在 3.1 是否正在扩展这一点):

关于 Xcode 工具链的中型博客

但是,我怀疑您是否可以将使用 3.1 构建的应用程序提交到 AppStore。

我也想知道你是否真的想尝试购买这个。如果您使用 Swift 3.1,您可能需要确保将运行时与您的应用程序捆绑在一起。由于 iOS 的最新发展之一,Swift 运行时不再与应用程序打包在一起,而是依赖于操作系统运行时。

祝你好运。真的想踢掉所有 Swift 5.x 的好东西吗?;)


推荐阅读