Я создал convenience init
для UIColor
двумя способами:
1.
extension UIColor {
convenience init(_ red: CGFloat, _ green: CGFloat, _ blue: CGFloat, alpha: CGFloat = 1) {
self.init(red: red/255, green: green/255, blue: blue/255, alpha: alpha)
}
}
2.
extension UIColor {
convenience init(_ red: CGFloat, _ green: CGFloat, _ blue: CGFloat, alpha: CGFloat = 1) {
self.init(red/255, green/255, blue/255, alpha: alpha)
}
}
Для второго способа Я получаю предупреждение: «Все пути через эту функцию будут вызывать себя». Поэтому я не могу понять, почему это предупреждение для второго пути?