我正在尝试使用Swift 3
将FacebookLogin SDK 4
集成到我的iOS应用中。我添加了以下3个框架:Bolts
,FBSDKCoreKit
和FBSDKLoginKit
。我根据Facebook文档更改了Info.plist
,创建了桥接标头文件,并将其路径添加到我的构建设置中。
一旦我在AppDelegate.swift
文件中添加以下行,我就会得到:
Apple Mach-O Linker Error:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}
我在此处尝试了:Apple Mach-O链接器编译设备时错误他们都没有帮助(除非我错过了什么)。还有其他人有类似的问题吗?请帮助。
您是否在应用程序委托中添加了此方法
func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any])
-> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, open: url as URL!, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: [:])
}
此外,这是Willresignactive方法
func applicationWillResignActive(_ application: UIApplication)
{
FBSDKAppEvents.activateApp()
}