首页 文章

ld:4个用于架构armv7 FireBase Google的重复符号

提问于
浏览
5

使用可可 beans 荚,安装firebase:

target ‘Ejemplo’ do
pod 'MOCA'
pod 'Firebase/Auth'
end

Intall cocoa pods但是当我尝试编译时

Ld /Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtrnle/Build/Products/Debug-iphoneos/Ejemplo.app/Ejemplo normal armv7 cd / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo export IPHONEOS_DEPLOYMENT_TARGET = 10.2 export PATH =“/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr / local / bin: / usr / bin:/ bin:/ usr / sbin:/ sbin“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/目录/开发人员/平台/ iPhoneOS.platform / Developer / SDKs / iPhoneOS10.2.sdk -L / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftrtrrle / Build / Products / Debug-iphoneos -L / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftrtrrle / Build / Products / Debug-iphoneos / GTMSessionFetcher -L / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftr tmrnle / Build / Products / Debug-iphoneos / GoogleToolboxForMac -L / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / MOCA -F / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftrtmrnle / Build /产品/ Debug-iphoneos -F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseAnalytics / Frameworks / frameworks -F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseAuth / Frameworks / frameworks - F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseCore / Frameworks -F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseInstanceID / Frameworks / frameworks -F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / GoogleInterchangeUtilities / Frameworks / frameworks -F / Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / GoogleSymbolUtilities / Frameworks / frameworks -filelist / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftrtmrnle /建造/中间体/ Ejemplo.build /调试-的iPhoneOS / Ejemplo.build /对象 - 正常/ ARMv7的/ Ejemplo.LinkFileList -Xlinker -rpath -Xlinker @ executable_path / Frameworks -miphoneos-version-min = 10.2 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Intermediates/Ejemplo.build /Debug-iphoneos/Ejemplo.build/Objects-normal/armv7/Ejemplo_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -ObjC -all_load -lGTMSessionFetcher -lGoogleToolboxForMac -lMOCALib -lc -lsqlite3 -lz -framework AddressBook -framework AudioToolbox -framework CoreBluetooth -framework CoreLocation -framework CoreTelephony -framework FirebaseAnalytics -framework FirebaseAuth -framework FirebaseCore -framework FirebaseInstanceID -framework GoogleInterchangeUtilities -framework GoogleSymbolUtilities -framework MapKit -framework MobileCoreServices -framework PassKit -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -lsqlite3.0 -lPods-Ejemplo -Xlinker -dep endency_info -Xlinker /Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtrrlele/Build/Intermediates/Ejemplo.build/Debug-iphoneos/Ejemplo.build/Objects-normal/armv7/Ejemplo_dependency_info.dat -o / Users / dortiz / Library / Developer / Xcode / DerivedData / Ejemplo-hknorfqqubdrwxbrvosftrtrrle / Build / Products / Debug-iphoneos / Ejemplo.app / Ejemplo复制符号_GSDK_NSClassFromString in:/ Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseCore / Frameworks /FirebaseCore.framework/FirebaseCore(overload_56070eb5aec147705560f2b7c064869c.o)/Users/dortiz/Documents/BEACONS/Ejemplo/Ejemplo/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)重复符号_GSDK_objc_getClass in:/ Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / FirebaseCore / Frameworks / FirebaseCore.framework / FirebaseCore(overload_56070eb5aec147705560f2b7c064869c.o)/ Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods / GoogleSymbolUtilities /Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)重复符号_GSDK_objc_getProtocol:/Users/dortiz/Documents/BEACONS/Ejemplo/Ejemplo/Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_56070eb5aec147705560f2b7c064869c.o)/Users/dortiz/Documents/BEACONS/Ejemplo/Ejemplo/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)重复符号_GSDK_objc_lookUpClass in:/ Users / dortiz / Documents / BEACONS / Ejemplo / Ejemplo / Pods /FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_56070eb5aec147705560f2b7c064869c.o)/Users/dortiz/Documents/BEACONS/Ejemplo/Ejemplo/Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o)ld:4重复架构armv7 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

Al准备好了,我清理并重新安装de pods . 要仅导入firebase,请使用@import Firebase;

3 回答

  • 4

    这看起来像是Firebase 3.11.1版本中的一个错误 .

    尝试通过在podfile中添加以下内容来备份到Firebase 3.11.0:

    pod 'Firebase/Analytics', '3.11.0'
    

    更新:2017年2月14日:今天发布的Firebase 3.13.0应修复重复的符号问题 .

  • 0

    帮助我的是项目文件(蓝色)和 Other Linker FlagsBuild Settings 确保您没有手动设置 -ObjC -all_load . 使用Objective-C模块和Cocoapods时不需要这些,因为Cocoapods会正确地为您的目标添加正确的标志 .

    Other Linker Flags Section

  • 3

    您只需要在项目设置和目标设置中从"other linker flag"中删除 -all-load 标志

相关问题