Objective-C-Methode widerspricht der optionalen Anforderungsmethode Swift
Nach dem Xcode-Update begann der Compiler, einen Fehler im Arbeitscode zu verursachen (beide Funktionen befinden sich in der Datei AppDelegate.swift).
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool
{
FBLoginView.self
FBProfilePictureView.self
return true
}
Mit Fehler:
/ Users /../ AppDelegate.swift: 14: 11: Objective-C-Methode 'application: didFinishLaunchingWithOptions:' Bereitgestellt von Methode 'application : didFinishLaunchingWithOptions :) 'widerspricht der Anwendung der optionalen Anforderungsmethode' : didFinishLaunchingWithOptions :) 'im Protokoll' UIApplicationDelegate '
Und zweiten
func application(application: UIApplication,
openURL url: NSURL,
sourceApplication: NSString?,
annotation: AnyObject) -> Bool {
var wasHandled:Bool = FBAppCall.handleOpenURL(url, sourceApplication: sourceApplication as! String)
return wasHandled
}
with error
/ Users /../ AppDelegate.swift: 25: 11: Objective-C-Methode 'application: openURL: sourceApplication: annotation:' Bereitgestellt von Methode 'application : openURL: sourceApplication: annotation :) 'widerspricht der Anwendung der optionalen Anforderungsmethode' : openURL: sourceApplication: annotation :) 'im Protokoll' UIApplicationDelegate '
Ich verstehe, dass ich höchstwahrscheinlich möchte, dass Sie diese beiden Funktionen irgendwie zu einer zusammenfügen. Ich verstehe nicht, warum dieser Code in 6.3 plötzlich nicht mehr funktioniert, obwohl er in 6.2 funktioniert hat.