首页 > 解决方案 > Xcode 10.1 协议一致性与 Xcode 10.2 beta

问题描述

由于协议一致性,我在 Xcode 10.1 下归档构建时遇到问题

protocol ResetAbleTransform where Self: UIView  {
    func resetTransform()
}

class CardView, ResetAbleTransform {

   func resetTransform()
}

一切都很好,除非我做这样的事情

let card = CardView()
card.isHidden = true  -------> Here Xcode 10.2 builds, 10.1 complains

错误: 在此处输入图像描述

两者都建立在 Swift 4.2 之上。他们是否在 Xcode 9.2 中添加了另一个版本的 Swift 4.2?

有人知道为什么吗?或者更好的是,我可以用 10.1 将其存档,还是必须等待 10.2 退出测试版?

编辑: 在此处输入图像描述

标签: swiftxcode

解决方案


推荐阅读