I also had this issue in a UIColor
extension, my app is entirely made with swift except for some frameworks that use Objective-c so I have no problem in declaring the var
as @nonobjc
:
extension UIColor {
@nonobjc static var lol: UIColor {
return UIColor.red
}
}
From the apple docs:
The nonobjc attribute tells the compiler to make the declaration unavailable in Objective-C code…
Since this code is unavailable to Objective-C the warning disappears.