如何修复 Facebook SDK "does not contain bitcode" 错误?

How to fix Facebook SDK "does not contain bitcode" error?

将 Xcode 更新到最新版本后出现以下错误:

ld: '/Users/mimicreative/Documents/Kerja/Backup/FacebookSDK/FBSDKMessengerShareKit.framework/FBSDKMessengerShareKit(FBSDKMessengerApplicationStateManager.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7

但是我在 Xcode 的早期版本上没有遇到这个错误。当我归档我的项目时发生了这个错误。

Facebook 已经有一个启用了位码的更新。检查 cocoapods,你就会找到它。我认为它是 4.5 版

这用于appthining。 如果你不想更新 sdk,你可以在你的项目中关闭 bitcode。 转到您的目标->设置并搜索位码。比把选项转到 NO。默认激活

编辑: 正如@Dharmesh Dhorajiya 所说,Facebook 版本是 4.6 :)

找到enable bitcode构建设置并设置为NO:

或者升级你的 FacebookSDK