我正在嘗試將Facebook SDK集成到我的xcode項目中,並且我遇到了一個絆腳石。鏈接器命令失敗,退出代碼1,XCode 4.5,Facebook SDK 3.1
經過一番研究,我試着確保我有最新版本的FacebookSDK,因爲那些有同樣的錯誤,因爲我能夠解決他們與最新版本的問題,但沒有幫助,所以我嘗試了從github下載源代碼並使用build_all.sh命令重新編譯,這也沒有幫助。
我要完整的錯誤日誌是在年底,因爲它是超長的,但這裏是在結尾部分:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我見過很多字符串相關的這個問題,但如我之前說過,既不更新到最新的SDK(我已經擁有了這個不必要的步驟)或重新編譯armv7的源代碼,armv7s解決了這個問題。
由於提前,
湯姆
完全錯誤日誌:社交網絡
duplicate symbol _OBJC_IVAR_$_FBRequest._delegate in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._url in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._connection in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._responseText in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._error in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._state in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBRequest._sessionDidExpire in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_CLASS_$_FBRequest in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_METACLASS_$_FBRequest in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBRequest.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBRequest.o) duplicate symbol _OBJC_IVAR_$_FBLoginDialog._loginDelegate in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBLoginDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBLoginDialog.o) duplicate symbol _OBJC_CLASS_$_FBLoginDialog in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBLoginDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBLoginDialog.o) duplicate symbol _OBJC_METACLASS_$_FBLoginDialog in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBLoginDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBLoginDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._orientation in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._webView in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._modalBackgroundView in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity->iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._loadingURL in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._frictionlessSettings in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._delegate in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._showingKeyboard in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._closeButton in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._spinner in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._params in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._serverURL in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBDialog._isViewInvisible in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_CLASS_$_FBDialog in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_METACLASS_$_FBDialog in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBDialog.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBDialog.o) duplicate symbol _OBJC_IVAR_$_FBFrictionlessRequestSettings._enabled in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBFrictionlessRequestSettings.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBFrictionlessRequestSettings.o) duplicate symbol _OBJC_IVAR_$_FBFrictionlessRequestSettings._allowedRecipients in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBFrictionlessRequestSettings.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBFrictionlessRequestSettings.o) duplicate symbol _OBJC_IVAR_$_FBFrictionlessRequestSettings._activeRequest in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBFrictionlessRequestSettings.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBFrictionlessRequestSettings.o) duplicate symbol _OBJC_CLASS_$_FBFrictionlessRequestSettings in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBFrictionlessRequestSettings.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBFrictionlessRequestSettings.o) duplicate symbol _OBJC_METACLASS_$_FBFrictionlessRequestSettings in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/FBFrictionlessRequestSettings.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(FBFrictionlessRequestSettings.o) duplicate symbol _OBJC_IVAR_$_Facebook._requests in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._lastAccessTokenUpdate in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._frictionlessRequestSettings in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._fbDialog in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._appId in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._urlSchemeSuffix in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._isExtendingAccessToken in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_IVAR_$_Facebook._sessionDelegate in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_CLASS_$_Facebook in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) duplicate symbol _OBJC_METACLASS_$_Facebook in: /Users/tomhenry/Library/Developer/Xcode/DerivedData/Unity-iPhone-bioesylflkyylfdprjpcoipvoxpb/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/armv7/Facebook.o /Users/tomhenry/Facebook/build/FacebookSDK.framework/FacebookSDK(Facebook.o) ld: 41 duplicate symbols for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
你能解決這個問題嗎? – estemendoza
檢查我的答案在這裏:https://stackoverflow.com/questions/26656146/apple-mach-o-linker-errorduplicate-symbols-for-architecture-armv7/27004034#27004034 – brainforked