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

时间:2016-10-26 23:28:08

标签: ios objective-c swift facebook facebook-ios-sdk

我试图将核心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而崩溃。

1 个答案:

答案 0 :(得分:2)

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

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