在 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 编写的目标?
不,您将无法混合使用 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)