2016-04-18 9 views
0

Ich bin nicht sicher, wie diese Fehler zu beheben in Xcode 6,4Failable Initializer ‚init (fileURL :) kann keine nicht-failable initializer außer Kraft setzen

override init?(fileURL url: NSURL) { 
    super.init(fileURL: url) 

    let center = NSNotificationCenter.defaultCenter() 
    center.addObserver(self, selector: "thingsDidChange:", name: WhatsitDidChangeNotification, object: nil) 
} 

deinit { 
    let center = NSNotificationCenter.defaultCenter() 
    center.removeObserver(self) 
} 
+0

Aktualisieren Sie zuerst Ihren Xcode –

Antwort

0

Es gibt nichts in Ihrem init?(_:) Funktion, die Sie nicht können und zwingen zurückgeben nil. Entfernen Sie einfach das nachstehende Fragezeichen der Init-Signatur.

override init(fileURL url: NSURL) { 
    super.init(fileURL: url) 
    let center = NSNotificationCenter.defaultCenter() 
    center.addObserver(self, selector: "thingsDidChange:", name: WhatsitDidChangeNotification, object: nil) 
} 
Verwandte Themen