gpt4 book ai didi

swift - 快速重载 'class func'

转载 作者:行者123 更新时间:2023-11-30 12:15:35 25 4
gpt4 key购买 nike

我正在开发一个小库,用某人名字的首字母创建一个图像。我有一个类和一个实际有效的类函数class func imageWith(name: String?, textColor: UIColor = .white) -> UIImage?我从未使用过class func 之前,我通常会使用 static 我想知道是否可以使用 class func imageWith(name: [String]?, textColor: UIColor = .white) 重载该函数 -> UIImage?

如有任何帮助,我们将不胜感激。

最佳答案

您收到的错误消息是由于在 Swift 3 中,方法对 Objective-C 运行时隐式可用,而 Objective-C 不支持重载。有两个选项可以解决此问题:

  1. 升级到 Swift 4,删除隐式 @objc 推断。

或者:

  • 将 @nonobjc 添加到一个或两个 func 声明中。
  • 关于swift - 快速重载 'class func',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45470888/

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