FacebookLoginSKK 4 Apple Mach-O链接器错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FacebookLoginSKK 4 Apple Mach-O链接器错误相关的知识,希望对你有一定的参考价值。

我正在尝试使用FacebookLogin SDK 4Swift 3集成到我的ios应用程序中。我添加了以下3个框架:BoltsFBSDKCoreKitFBSDKLoginKit。我根据Facebook文档更改了我的Info.plist,创建了Bridging头文件,并将其路径添加到我的Build Settings。

一旦我在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 Linker Error when compiling for device他们都没有帮助(除非我遗漏了什么)。有没有其他人有类似的问题?请帮忙。

答案

你有没有在app delegate中添加此方法

   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()
}

以上是关于FacebookLoginSKK 4 Apple Mach-O链接器错误的主要内容,如果未能解决你的问题,请参考以下文章

Apple 使用啥来生成 XCode 4 模板?

APPLE-SA-2019-3-25-4 Safari 12.1

APPLE-SA-2019-3-25-5 iTunes 12.9.4 for Windows

为啥我收到错误“/bin/sh: x86_64-apple-darwin13.4.0-clang: command not found”?

Apple 目前不接受使用此版本 xCode 4.3 构建的应用程序

iOS 8.4 中的 Apple 支付按钮