首页 > 解决方案 > 将 Pod 框架转换为最新的 Swift 版本

问题描述

使用 Xcode 自动转换为最新的 swift 语法时,转换 3rd 方框架目标的协议是什么?

根据我之前转换的记忆,我会选择转换为 swift XX,并且出现的对话框只会预先选择我的项目目标进行转换。但是,当我转换到 Swift 4.2 时,我正在使用的所有可可豆框架都是预先选择的。

这让我想知道转换到最新 swift 版本的协议是什么?如果有一个是...

标签: iosswiftcocoapods

解决方案


没有协议。使用 Swift 4.1 及更低版本编译的所有目标都将在转换对话框中列出。

取消选中所有 pod

不需要转换所有目标。在 Xcode 10 中,每个目标都可以使用 Swift 3、4 或 4.2 单独编译。如果您在构建后在 pod 中遇到错误,请确保在 pod 目标的构建设置中将Swift 语言版本设置为 Swift 4(甚至 3)。


推荐阅读