如何在 Xcode 11.4 中将 Swift 3 更改为 4

How can change Swift 3 to 4 in Xcode 11.4

目前我正在使用 Xcode11.4。我需要为 iOS 13 个框架使用 Xcode 11.4,但我无法在 Xcode 11 中构建我的旧项目这是错误消息

This workplace has projects that contain source code developed with Swift 3.x.This version of Xcode does not support building or migrating Swift 3.x targets
Use Xcode 10.1 to migrate the code to Swift 4

我尝试将 Swift 语言版本更改为 Swift 4 总共 Pods 。

但是有些 Pods 显示了这样的错误

如何修复该错误,是否需要重新安装 Xcode 10.1?

您可以通过 2 种方式进行迁移

  1. 使用 Xcode 10.1 的迁移工具将您的代码库直接更新到 swift4 但这仍然需要手动更新 pod

  2. 如果您的代码库很小,您可以跳过下载和安装 Xcode 的麻烦,并可以通过重构手动将代码更新到 swift 4。

按照this教程,足够全面迁移

ProjectTarget 文件中 ->“构建设置”选项卡 -> Swift 编译器语言 ->Swift 语言版本 -> 更改 Swift 版本从 4.0 到“Swift 5.0” 对我有用