Xcode 更新后,编译器开始在工作代码上抛出错误(两个函数都在 AppDelegate.swift 中)。
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool
{
FBLoginView.self
FBProfilePictureView.self
return true
}
有错误:
/Users/../AppDelegate.swift:14:11:Objective-C 方法 'application:didFinishLaunchingWithOptions:' 由方法 'application( :didFinishLaunchingWithOptions:)' 提供,与协议中的可选要求方法 'application(:didFinishLaunchingWithOptions:)' 冲突'UIApplicationDelegate'
第二个
func application(application: UIApplication,
openURL url: NSURL,
sourceApplication: NSString?,
annotation: AnyObject) -> Bool {
var wasHandled:Bool = FBAppCall.handleOpenURL(url, sourceApplication: sourceApplication as! String)
return wasHandled
}
有错误
/Users/../AppDelegate.swift:25:11:Objective-C 方法 'application:openURL:sourceApplication:annotation:' 由方法 'application( :openURL:sourceApplication:annotation:)' 提供,与可选要求方法 'application ( :openURL:sourceApplication:annotation:)' 在协议'UIApplicationDelegate'
我知道我很可能希望您以某种方式将这两个功能合二为一。我不明白为什么这段代码在 6.3 中突然停止工作,尽管它在 6.2 中工作。