Reputation: 123
I am trying to get facebook SDK, AWS SDK and firebase SDK to work together. But I kept getting duplicate errors while compiling. However when I remove -ObjC from the "other linkers flag", the project will build successfully.
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)
Upvotes: 1
Views: 575
Reputation: 236
I too, was searching for same here. Not sure, why no body reply to your thread, but I fixed this issue by removing Bolts.framework completely from my Project, look like many of dependencies of Blots.framework are already included in NEW Facebook SDK.,
Hope it helps you.
Upvotes: 2