gpt4 book ai didi

swift - 含 UIColor 扩展名的 'methodName' 使用不明确

转载 作者:搜寻专家 更新时间:2023-10-31 22:23:55 26 4
gpt4 key购买 nike

我正在尝试为 UIColor 定义扩展

import UIKit

extension UIColor {
convenience init(rgb:UInt){
let red:CGFloat = CGFloat((rgb & 0xFF0000) >> 16)/255.0;
let green:CGFloat = CGFloat((rgb & 0xFF00) >> 8)/255.0;
let blue:CGFloat = CGFloat(rgb & 0xFF)/255.0;

self.init(red: red, green: green, blue: blue, alpha: 1.0)
}

class func applicationGreenColor() -> UIColor {
return UIColor(red: 0.255, green: 0.804, blue: 0.470, alpha: 1)
}
}

每当我尝试使用任何添加的功能时,我都会收到以下错误:“applicationGreenColor”的使用不明确。

我什至尝试添加非常简单的方法,例如:

func info(){
println(self.description);
}

导致相同的编译错误:“信息”的使用不明确。

因此 RGB 单元的初始化工作正常。

我已经为 String 和其他类添加了多个扩展,但任何东西都适用于 UIColor。谁能告诉我我做错了什么?

更新 - 我可以看到我的 UIImage 扩展方法中定义的所有方法在代码完成建议中出现了两次。

最佳答案

许多人正在为两个应用程序目标构建该文件,一个是应用程序本身,另一个是可能的嵌入式框架。检查该文件和正在使用的文件的文件检查器,然后查看正在使用该类的那些文件的导入。

关于swift - 含 UIColor 扩展名的 'methodName' 使用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229509/

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