这里是一个Swift教程的。在初始化部分-重写可失效初始化器注意,如果您用不可故障子类初始化器覆盖可故障超类初始化器,则子类初始化器不能委托给超类初始化程序。// this initializer creates a document with a nil name value // this initializer createssuper.init() }
编译器使我对Failableinitializer 'init()' cannot override a non-failableinitializer感到温暖。但就我的理解而言,如果我将convenience init添加到带有Initializer does not override a designated initializer from its superclass的init?()的期望是,它不应该被