It prevents accidental infinite loops of inits, which is possible in Obj-C.
> On Jul 26, 2017, at 12:36 AM, Daryle Walker via swift-evolution > <swift-evolution@swift.org> wrote: > > [Sorry if this's been discussed before.] > > As long as the superclass sub-object gets initialized, it shouldn't matter if > the initializer was designated or convenience. Is there some subtle step on > the two-phase initialization I'm missing? Or is this a point to extend in a > future version of Swift? > > Sent from my iPhone > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution