I'm trying to setup the core Facebook SDK into my project. My project is Swift based, yet the SDK is ObjectiveC.
I copied both Bolts.framework
and FBSDKCoreKit.Framework
into my project. I setup a bridging file which works perfectly. Then I added the following to my AppDelegate.swift file:
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)
}
The project builds, although crashes on start when running on my device with the error FBSDKCoreKit.framework/FBSDKCoreKit: no matching architecture in universal wrapper
.
cd
to where yourFBSDCoreKit.framework
is and runlipo -i FBSDKCoreKit.framework/FBSDKCoreKit
. Do any of the architectures printed out fromlipo
match the architecture of your device? – Yousuf