Swift 5 Error: 'UIImage' is ambiguous for type lookup in this context
Swift 5 Error: 'UIImage' is ambiguous for type lookup in this context
当我尝试在 Swift 5 中创建 UIImage 扩展时,如下所示:
extension UIImage {
}
我收到这个错误:
'UIImage' is ambiguous for type lookup in this context
是什么原因造成的,我该如何避免?
谢谢!
你需要
import UIKit
在文件的顶部
我在代码末尾的 3 个 Swift 文件中找到了这个:
class UIImage {
private func newBorderMask(_ borderSize: Int, size: CGSize) -> CGImageRef? {
}
}
所以我看到代码在 extension UIImage
之后重新声明 class UIImage
。在每种情况下,我都将 private func
移到了 extension UIImage
中,并从代码中删除了 class UIImage
。这消除了我整个项目中的所有 'UIImage' is ambiguous for type lookup in this context
错误。
当我尝试在 Swift 5 中创建 UIImage 扩展时,如下所示:
extension UIImage {
}
我收到这个错误:
'UIImage' is ambiguous for type lookup in this context
是什么原因造成的,我该如何避免? 谢谢!
你需要
import UIKit
在文件的顶部
我在代码末尾的 3 个 Swift 文件中找到了这个:
class UIImage {
private func newBorderMask(_ borderSize: Int, size: CGSize) -> CGImageRef? {
}
}
所以我看到代码在 extension UIImage
之后重新声明 class UIImage
。在每种情况下,我都将 private func
移到了 extension UIImage
中,并从代码中删除了 class UIImage
。这消除了我整个项目中的所有 'UIImage' is ambiguous for type lookup in this context
错误。