【问题标题】:"Conversion to Swift 5 is available" Not able to convert code“可以转换为 Swift 5” 无法转换代码
【发布时间】:2019-07-26 12:34:44
【问题描述】:

我正在尝试将代码转换为当前的 swift 版本,但这给我带来了问题。我转换代码的步骤是

首先我尝试使用 Edit->Convert->To Current Swift version 进行转换

但最后它给出了问题使用未声明的类型'CWUITableViewController',方法不会覆盖其超类中的任何方法,对成员'tableView(_:cellForRowAt:)'的模糊引用

我已将构建设置中的 swift 版本更改为 Swift 5 和 代码正在编译运行中

但是当我尝试使用“To Current Swift version”选项时,它最终会失败并给出不合理的问题,例如“使用未声明的类型'CWUITableViewController'”

在警告中它仍然提供“转换为 Swift 5 可用”的选项

由于代码是使用 Swift 5 编译器运行的,所以我猜代码被转换为 swift 了?

为什么在尝试转换代码时显示警告“转换为 Swift 5 可用”并给出问题“使用未声明的类型 'CWUITableViewController'”?

【问题讨论】:

  • CWUITableViewController 是你的班级吗?
  • 是的,它是一个继承了 UITableViewController 并包含一些常用功能的类
  • 也许您可以将产生错误的方法的代码添加到您的问题中?
  • 如果这个“CWUITableViewController”是你的,那么你需要调查一下。如果它来自使用过任何 pod 的组件,那么您需要等到该特定组件代码更新。

标签: ios swift swift5


【解决方案1】:

如果这个“CWUITableViewController”是你的,那么你需要查看它。如果它来自使用过任何 pod 的组件,那么您需要等到该特定组件代码更新

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 2019-09-21
    • 2014-04-16
    • 2018-10-26
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    相关资源
    最近更新 更多