Sru*_*dam 3 facebook ios appdelegate swift xcode8
我在Xcode8发布之前开始研究应用程序然后切换,当我尝试使用Facebook登录登录应用程序时出现以下错误
应用程序的实现:openURL:sourceApplication:annotation:not found.请将处理程序添加到App Delegate中.类:GhostGab.AppDelegate
我检查了所有的设置,他们似乎很好.任何帮助将不胜感激
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FIRApp.configure()
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}
func application(application: UIApplication, openURL url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool {
let facebookDidHandle = FBSDKApplicationDelegate.sharedInstance().application(
application,
open: url,
sourceApplication: sourceApplication,
annotation: annotation)
// Add any custom logic here.
return facebookDidHandle
}
Run Code Online (Sandbox Code Playgroud)
你的功能定义:
func application(application: UIApplication, openURL url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool {
}
Run Code Online (Sandbox Code Playgroud)
应该替换为:
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
}
Run Code Online (Sandbox Code Playgroud)
第一个参数有一个下划线Any,代替AnyObject最后一个参数类型.
这就是你收到错误的原因:
应用程序的实现:openURL:sourceApplication:annotation
| 归档时间: |
|
| 查看次数: |
1190 次 |
| 最近记录: |