Facebook SDK [4.6.0]重复符号 [英] Facebook SDK [4.6.0] duplicate symbols
问题描述
我正在使用:
FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit
(4.6.0版)
我不明白为什么今天(直到昨天),我有150个重复的符号,如:
重复的符号_llvm .embedded.module in:
/Users/Jacopo/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
/Users/Jacopo/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareOpenGraphObject。 o)
我尝试重新导入所有内容,我查看了Build Phase,我更新了我的pod,无法解决$!
编辑:
我刚刚将SDK降级到4.5.1,一切正常。
我使用4.6没有问题,有一天你很奇怪!
编辑:
我尝试了另一个项目使用Facebook SDK 4.6.0,同样的问题!
我今天再次下载了SDK,可能是他们刚刚发布了一个新版本的bug?
显然,SDK只有一个测试版 - > < a href =https://developers.facebook.com/docs/ios/downloads =nofollow> https://developers.facebook.com/docs/ios/downloads
替代方法:
使用Cocoapods工作正常
p>这个线程 https://developers.facebook.com/bugs/752177668227984/ 解释你必须在Xcode 7中编译Facebook 4.6.0 SDK来解决问题。在Xcode 7编译之后,它适用于我。
在Facebook iOS SDK 4.6.0中,添加了App Thinning(Bitcode)支持,因此无法遵守Xcode版本低于Xcode 7.0。
I'm using:
FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit (4.6.0 version)
I can't understand why today (was working till yesterday) I have 150 duplicate symbols like:
duplicate symbol _llvm.embedded.module in:
/Users/Jacopo/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
/Users/Jacopo/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareOpenGraphObject.o)
I tried reimport everything, I checked Build Phase, I updated my pods, can't solve it!
EDIT: I just downgrade the SDK to 4.5.1 and everything works. I was using 4.6 without problem the other day tho, weird!
EDIT: I tried another project that's using Facebook SDK 4.6.0, same problem! I downloaded again the SDK today, could be that they just released a new version with that bug?
Apparently there's just one beta of the SDK -> https://developers.facebook.com/docs/ios/downloads
WORKAROUND: Using Cocoapods works fine
This thread https://developers.facebook.com/bugs/752177668227984/ explains you must compile the Facebook 4.6.0 SDK in Xcode 7 to resolve the issue. After compiling in Xcode 7 it worked for me.
In the Facebook iOS SDK 4.6.0, App Thinning (Bitcode) support has been added and therefore it cannot be complied in Xcode versions lower than Xcode 7.0.
这篇关于Facebook SDK [4.6.0]重复符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!