FBSDKCoreKit.framework / FBSDKCoreKit:通用包装器中没有匹配的体系结构

我正在尝试将核心Facebook SDK设置到我的项目中。 我的项目是基于Swift的,但SDK是ObjectiveC。

我将Bolts.frameworkFBSDKCoreKit.Framework复制到我的项目中。 我设置了一个完美的桥接文件。 然后我将以下内容添加到我的AppDelegate.swift文件中:

 import FBSDKCoreKit func applicationDidBecomeActive(_ application: UIApplication) { FBSDKAppEvents.activateApp() } func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) return true } func application(_ application: UIApplication, openURL url: URL, sourceApplication: String, annotation: Any) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) } 

该项目构建,虽然在我的设备上运行时崩溃,但错误FBSDKCoreKit.framework/FBSDKCoreKit: no matching architecture in universal wrapper

这种情况正在发生,因为包含了错误的框架。

从嵌入式二进制文件部分删除所有FBSDK和Bolts框架。 现在单击加号并再次添加它们,确保选择每个的“iOS”版本。