如何将代码从 swift 3 迁移到 swift 4 或更高版本?

How to migrate a code from swift 3 to swift 4 or above?

我刚刚从 xcode 10.1 升级到 xcode 11.2.1。现在,每当我在 xcode 11.2.1 中打开现有项目时,它是在 swift 3.0 中构建的,它会显示“不支持 Swift 版本 ”。

请哪位朋友能简单介绍一下。

您有官方文档指南: https://swift.org/migration-guide-swift4/

首先检查您的构建设置:

您可以选择 "Swift language version" 将其更改为 swift4。

然后,尝试编译并修复您的警告/错误。其中大部分可以通过 xcode.

自动修复

如果您有一些 pod 依赖项,请更新它。

转到项目导航器 > 构建设置。搜索 swift Compiler - Language 并将其更改为所需的版本。

你不能运行 swift 3 on Xcode 11. 下载一个版本XCode 10.1,你可以运行 both.There 将可以选择将代码迁移到 swift 4.

在这里你可以下载XCode 10.1:

XCode 10.1

请检查下面的 link。您可以升级到swift 4.

https://medium.com/@hanif.awan2007/tips-upgrading-your-code-from-swift-3-to-swift-4-dbcba128b48b