gpt4 book ai didi

swift3 - 你如何在 swift 3 中覆盖 layerClass?

转载 作者:行者123 更新时间:2023-12-04 02:31:53 25 4
gpt4 key购买 nike

我正在尝试覆盖方法 layerClass()在 swift 3 中,但我收到错误 Method does not override any method from its superclass .
在 swift 2.x 中我就是这样做的,有谁知道新语法?

override func layerClass() -> AnyClass { return CAGradientLayer.self }

最佳答案

请查收 the latest reference当您找到 Method does not override any method from its superclass使用在以前版本的 Xcode/Swift 中工作的代码。

Declaration

class var layerClass: AnyClass { get }

layerClass现在作为 Swift 中的计算类属性导入。

所以,你需要像这样覆盖它:
override class var layerClass: AnyClass {
return CAGradientLayer.self
}

关于swift3 - 你如何在 swift 3 中覆盖 layerClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39081027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com