微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

使用可可豆荚,安装firebase:

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

Intall可可豆荚
但是当我尝试编译时

Ld /Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/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/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk
-L/Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Products/Debug-iphoneos
-L/Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Products/Debug-iphoneos/GTMSessionFetcher
-L/Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Products/Debug-iphoneos/GoogletoolBoxForMac
-L/Users/dortiz/Documents/BEACONS/Ejemplo/Ejemplo/Pods/MOCA -F/Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Products/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/Build/Intermediates/Ejemplo.build/Debug-iphoneos/Ejemplo.build/Objects-normal/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 -dependency_info -Xlinker
/Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/Build/Intermediates/Ejemplo.build/Debug-iphoneos/Ejemplo.build/Objects-normal/armv7/Ejemplo_dependency_info.dat
-o /Users/dortiz/Library/Developer/Xcode/DerivedData/Ejemplo-hknorfqqubdrwxbrvosftrtmrnle/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 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_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;

解决方法

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

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

pod 'Firebase/Analytics','3.11.0'

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐