Kenneth Goh
Kenneth Goh

Reputation: 123

Xcode duplicate symbol

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)

screenshoot

Upvotes: 1

Views: 575

Answers (1)

user2577923
user2577923

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

Related Questions