Linker Error in iOS (duplicate symbols for architecture x86_64)
Solution 1:
If not mistaken, you are using the sdk which just released by Facebook at September 10th, 2015 which named as FacebookSDKs-iOS-20150910.zip. Try to use sdk that released at August 13th, 2015 which named as FacebookSDKs-iOS-20150813.zip and report to Facebook about the duplication problem if you can. Thank you.
Solution 2:
This thread 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.
Solution 3:
When I had a duplicate symbols error, I opened my project.xcodeproj XML file in a text editor and searched the duplicate symbol. You'll most likely find that FacebookSDK shows up in multiple lines with the same "id" property. Make sure you have a back up of your current project, and try deleting the duplicates (ones that have the same id) manually in this file. Save the file, compile, and see if the project runs.
You might want to try just deleting one duplicate line, and seeing if the number of duplicates (apparently you have 102!!) goes down first.
Solution 4:
- If you use FacebookSDKs-iOS-20160115.zip and your XCODE VersionXCODE 6.4 or lower version of XCODE then this type of issue create.
- FacebookSDKs-iOS-20160115.zip this is use for XCODE 7.
- You can use https://developers.facebook.com/resources/FacebookSDKs-iOS-20150813.zip.
- Its work fine for you.