iOS 9 (Xcode 7) Facebook API/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)'不包含bitcode

iOS 9 (Xcode 7) Facebook API/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)' does not contain bitcode

我正在尝试使用 iOS 9.0 中的 Xcode 7 构建包含 Facebook SDK 的我的应用程序。我收到此错误。

谢谢

将您的 Facebook SDK 版本更新到 4.6

The SDK supports various iOS 9 features including Bitcode. In addition, the SDK dialogs such as Login, Like, Share Dialogs automatically determine the best UI based on the device, including SFSafariViewController instead of Safari. Follow the our Preparing for iOS 9 guide.

https://developers.facebook.com/docs/ios/downloads

Facebook SDK 4.6 Download Link

同时检查此升级到 iOS 9 Facebook SDK https://developers.facebook.com/docs/ios/ios9


如果您从其他 SDK 收到另一个位码错误,那么您可以从 Xcode 目标的设置中禁用位码。

对于Bitcode问题你可以查看这个问题:

如果您的所有 SDK(框架)都启用了位码,那么您将不会收到位码错误。如果您收到该错误,请从设置中禁用它。

好的,我将添加我自己的答案。

使用 Cocoapods 导入。

https://github.com/facebook/facebook-ios-sdk.git

这将把位码编译到框架中。