我正在努力让facebook SDK,AWS SDK和firebase SDK协同工作。但是我在编译时不断出现重复错误。 但是,当我从“其他链接器标志”中删除-ObjC时,该项目将成功构建。
duplicate symbol _OBJC_CLASS_$_BFMeasurementEvent in:
/Users/gohhanmingkenneth/Documents/SDK/aws-ios-sdk-2.0.13/frameworks/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFMeasurementEvent.o)
/Users/gohhanmingkenneth/Documents/SDK/FacebookSDK/FacebookSDK.framework/FacebookSDK(BFMeasurementEvent.o)
duplicate symbol _OBJC_METACLASS_$_BFMeasurementEvent in:
/Users/gohhanmingkenneth/Documents/SDK/aws-ios-sdk-2.0.13/frameworks/AWSiOSSDKv2.framework/AWSiOSSDKv2(BFMeasurementEvent.o)
/Users/gohhanmingkenneth/Documents/SDK/FacebookSDK/FacebookSDK.framework/FacebookSDK(BFMeasurementEvent.o)
ld: 258 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:2)
我也是,在这里寻找相同的东西。不确定,为什么没有机构回复你的主题,但我通过从我的项目中完全删除Bolts.framework解决了这个问题,看起来很多Blots.framework的依赖已经包含在新的Facebook SDK中。,
希望它对你有所帮助。