1

在 2019 年初或 2018 年底,Apple 将发布带有 Swift 5 的 Xcode 10.x。在我的项目中,我使用了一个用 Swift 3 编写并被作者放弃的 Cocoa pod。

我想知道我是否必须更换吊舱或升级,或者我可以让它们保持原样。如果 Swift 5 将构建用 Swift 3 编写的目标,我可以继续使用用 Swift 3 编写的 pod,如果不是,我如何升级/更改它。

问题: Swift 5 是否构建用 Swift 4 或 Swift 3 编写的目标?

4

2 回答 2

1

目前还不清楚他们会走多远

源稳定性

与 Swift 4 类似,Swift 5 编译器将提供源代码兼容模式,以允许使用 Swift 的某些早期版本编写的源代码与 Swift 5 编译器一起编译。Swift 5 编译器至少会支持用 Swift 4 编写的代码,但也可能会扩展到支持用 Swift 3 编写的代码。关于后者的最终决定将在 2018 年初做出。

或者他们还没有更新文档。来自 Hamish的
链接。

于 2018-09-06T14:42:46.717 回答
1

不,您将无法混合使用 Swift 3 和 Swift 5 在应用商店上发布。

Swift 5 至少需要 Xcode 10.2,而Xcode 10.2 放弃了对 Swift 3的支持,这意味着它将拒绝构建任何 Swift 3.x 目标。

Swift 5 不再支持 Swift 3 Package.swift 工具版本。仍在 Swift 3 Package.swift 工具版本上的包应该更新到更新的工具版本。(41974124)

Swift 3 模式已被移除。-swift-version 标志支持的值为 4、4.2 和 5。 (43101816)

于 2019-02-01T03:34:11.117 回答