Die richtige Methode zum Überschreiben eines Initialisierers in Swift 1.1

Dies hat in der Beta von Xcode 6.1 funktioniert:

class MainViewController: NSViewController {
  convenience override init() {
    self.init(nibName: "MainView", bundle: nil)
  }
}

Nachdem ich auf 6.1 GM2 umgestiegen bin, wird es nicht kompiliert. Anscheinend hängt das Problem mit "failable initializers "in Swift 1.1 eingeführt. Ich habe versucht,convenience override init?(), convenience init?() undoverride init?(), hat auch nicht funktioniert.

Was ist der richtige Weg, um diese Art von Initialisierern ab heute zu überschreiben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage