Facebook SDK [4.6.0]重复符号

时间:2015-09-09 03:10:10

标签: ios facebook

我正在使用:

FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit (4.6.0版)

我无法理解为什么今天(直到昨天工作)我有150个重复的符号,如:

duplicate symbol _llvm.embedded.module in:
    /Users/Jacopo/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/Jacopo/Documents/FacebookSDK/FBSDKShareKit.framework/FBSDKShareKit(FBSDKShareOpenGraphObject.o)

我尝试重新导入一切,我检查了Build Phase,我更新了我的pods,无法解决它!

修改 我只是将SDK降级到4.5.1,一切正常。 前几天我没有问题使用4.6,很奇怪!

修改 我尝试了另一个使用Facebook SDK 4.6.0的项目,同样的问题! 我今天再次下载了SDK,可能是因为他们刚刚发布了带有该bug的新版本?

显然只有SDK的一个测试版 - > https://developers.facebook.com/docs/ios/downloads

解决方法: 使用Cocoapods工作正常

1 个答案:

答案 0 :(得分:1)

此帖子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 7.0的Xcode版本中进行编译。