Xcode - linker command failed with exit code 1 - ios

I am a noob in Xcode at this moment, I try to run one poject with Emulator but I receive this error:
duplicate symbol _llvm.cmdline in:
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKServerConfiguration.o)
duplicate symbol _llvm.embedded.module in:
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKServerConfiguration.o)
duplicate symbol _llvm.cmdline in:
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKMaleSilhouetteIcon.o)
duplicate symbol _llvm.embedded.module in:
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
/Users/dpulgarin/Projects/runator-ios/Runator/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKMaleSilhouetteIcon.o)
ld: 184 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have no idea what might happen, I would like help to solve it.
Thanks in advance.

Its an issue with the latest Facebook SDK (Sept 10th 2015). Download the release before it.
See this answer https://stackoverflow.com/a/32519847/1052084 which worked for me.

Related

Admob causing Apple Mach-O Linker Error when trying to archive project

When project is working fine when I try to run in simulator. However, when I try to archive the project, I got the follow error. The code is too long. I just putting some part of it.
duplicate symbol l017 in:
GoogleMobileAds.framework/GoogleMobileAds(GADBannerAdViewDelegate.o)
GoogleMobileAds(GADRewardBasedVideoAd+Mediation.o)
duplicate symbol l018 in:
GoogleMobileAds.framework/GoogleMobileAds(GADCSITimeRecorder.o)
GoogleMobileAds.framework/GoogleMobileAds(GADRewardBasedVideoAd+Mediation.o)
duplicate symbol l008 in:
GoogleMobileAds.framework/GoogleMobileAds(GADNativeAdAttributionView.o)
GoogleMobileAds.framework/GoogleMobileAds(GADPushTransitionView.o)
duplicate symbol l014 in:
GoogleMobileAds.framework/GoogleMobileAds(GADPinger.o)
GoogleMobileAds.framework/GoogleMobileAds(GADAdAppViewController.o)
ld: 28 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
How to solve this?
Problem solved by removing the "-ObjC" linker flag.

linker command failed with exit code 1 (use -v to see invocation

I am getting the following linking error in Xcode 6. Any ideas how to solve this
duplicate symbol _OBJC_IVAR_$_SCClip._m4g1c in:
/Users/Abdul/Library/Developer/Xcode/DerivedData/SoundCandy-bwekfiwyyjgmwhbgztfrqedobxxn/Build/Intermediates/SoundCandy.build/Debug-iphonesimulator/SoundCandyTests.build/Objects-normal/x86_64/SCClip-F338C753334EE43A.o
duplicate symbol _SCCLIP_INPUT_TOKEN in:
/Users/Abdul/Library/Developer/Xcode/DerivedData/SoundCandy-bwekfiwyyjgmwhbgztfrqedobxxn/Build/Intermediates/SoundCandy.build/Debug-iphonesimulator/SoundCandyTests.build/Objects-normal/x86_64/SCClip-F338C753334EE43A.o
duplicate symbol _OBJC_CLASS_$_SCClip in:
/Users/Abdul/Library/Developer/Xcode/DerivedData/SoundCandy-bwekfiwyyjgmwhbgztfrqedobxxn/Build/Intermediates/SoundCandy.build/Debug-iphonesimulator/SoundCandyTests.build/Objects-normal/x86_64/SCClip-F338C753334EE43A.o
duplicate symbol _OBJC_METACLASS_$_SCClip in:
/Users/Abdul/Library/Developer/Xcode/DerivedData/SoundCandy-bwekfiwyyjgmwhbgztfrqedobxxn/Build/Intermediates/SoundCandy.build/Debug-iphonesimulator/SoundCandyTests.build/Objects-normal/x86_64/SCClip-F338C753334EE43A.o
ld: 4 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I fixed by selecting and deselecting target membership of the problematic file in the file inspector in Xcode

ios: Linker command failed with exit code 1 (use -1 to see invocation)

I am developing an application which include the payment gateway functionality within my app.
I am using xcode Version 5.1.1.
I am integrating Authorize .net sdk into my project. All the necessary setup has been done. But it gives me below error due to which i am getting stuck from last few days. I have not find any solution for my problem. Any help will be greatly appreciated.
My Project "Framework Search Path" is:
$(inherited)
$(SDKROOT)/Developer/Library/Frameworks
$(DEVELOPER_LIBRARY_DIR)/Frameworks
$(PROJECT_DIR)
Please help and give me permanent solution to this problem
ERROR:
duplicate symbol _OBJC_IVAR_$_Reachability.reachabilityRef in:
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-CC44CEE899F86958.o
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-3851C02C41B30E6B.o
duplicate symbol _OBJC_IVAR_$_Reachability.localWiFiRef in:
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-CC44CEE899F86958.o
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-3851C02C41B30E6B.o
duplicate symbol _OBJC_CLASS_$_Reachability in:
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-CC44CEE899F86958.o
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-3851C02C41B30E6B.o
duplicate symbol _OBJC_METACLASS_$_Reachability in:
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-CC44CEE899F86958.o
/Users/demo/Library/Developer/Xcode/DerivedData/ShoutoutCity-ecfuboehzdynacafsciafeowrugc/Build/Intermediates/ShoutoutCity.build/Debug-iphonesimulator/ShoutoutCity.build/Objects-normal/x86_64/Reachability-3851C02C41B30E6B.o
ld: 4 duplicate symbols for architecture x86_64
ld: 4 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have not get a single solution on google that can solve my problem.
Please help me.

Linker error Unrar4iOS framework

I have added Unrar4iOS framework and getting below linker error.
How to fix this?
duplicate symbol __Z12CallbackProcjlll in:
/Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/Unrar4iOS.o
/Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS.header in:
/Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS._rarFile in:
/Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/Unrar4iOS.o
/Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(Unrar4iOS.o)
duplicate symbol _OBJC_IVAR_$_Unrar4iOS.filename in:
/Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(RARExtractException.o)
duplicate symbol _OBJC_EHTYPE_$_RARExtractException in:
/Users/dmitryvlasenko/Library/Developer/Xcode/DerivedData/UnrealReader-cpvucqqjfnkeppcasgjdrwasaryu/Build/Intermediates/UnrealReader.build/Debug-iphonesimulator/UnrealReader.build/Objects-normal/i386/RARExtractException.o
/Users/dmitryvlasenko/Desktop/UnrealReader/Unrar4iOS.framework/Unrar4iOS(RARExtractException.o)
ld: 12 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The error indicates to you that Unrar4iOS is both defined in Unrar4iOS.a and as individual file in your project.
So go to:
TargetSettings->Build Phases->Link Binary with Libraries and remove the Unrar4iOS.
Seems you have added the same library twice thats why it says "duplicate symbol __Z12CallbackProcjlll "
The Unrar library is written in C++. If you don't have any .mm files in your project, then Xcode doesn't link against the C++ standard library, and all the references to C++ fail to link.
Here is a compiled test well framework: Unrar4iOS.framework

-ObjC linker flag - When trying to add it to "Other Linker Flags" I get an error

I'm trying to add the facebook SDK 3.2 to my app but after I add the -ObjC linker flag (as described in their video) I get a lot of duplicates warnings and I can't run the app with the error:
duplicate symbol _OBJC_IVAR_$_GAI.defaultTracker_ in:
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics.a(GAI.o)
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _OBJC_IVAR_$_GAI.dispatcher_ in:
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics.a(GAI.o)
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _kGAIProduct in:
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics.a(GAI.o)
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _kGAIVersion in:
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics.a(GAI.o)
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _OBJC_IVAR_$_GAI.trackUncaughtExceptions_ in:
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics.a(GAI.o)
/Users/gool/proj/Frameworks/GANT/libGoogleAnalytics_debug.a(GAI.o)
/Users/gool/Documents/FacebookSDK/FacebookSDK.framework/FacebookSDK(Facebook.o)
ld: 172 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Thanks
Deleting libGoogleAnalytics_debug.a and the facebook old sdk solved my problem

Resources