它是 Swift 5.0.1 还是 Xcode 的错误?
这是在 Xcode 10.2.1 的操场上。
代码是:
extension UIColor {
@objc class var myGolden: UIColor {
return self.init(red: 1.000, green: 0.894, blue: 0.541, alpha: 0.900)
}
}
print(UIColor.myGolden)
class MyUIColor: UIColor {
override class var myGolden: UIColor {
return super.init(red: 1.000, green: 0.894, blue: 0.541, alpha: 0.750)
}
}
print(MyUIColor.myGolden)
操场上没有为班级指示任何错误MyUIColor
输出是:
UIExtendedSRGBColorSpace 1 0.894 0.541 0.9
libc++abi.dylib:以 NSException 类型的未捕获异常终止
运行时错误说:
错误:执行被中断,原因:信号 SIGABRT。进程一直停留在被中断的地方,使用“thread return -x”返回表达式求值前的状态。