iOS - 重复符号Google Core和Firebase性能

时间:2017-05-28 00:16:34

标签: ios firebase

我的手机有问题:

pod 'Firebase/Performance'
pod 'Firebase/AdMob'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Crash'
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Messaging'
pod 'Firebase/Auth'
pod 'Google/Core'
pod 'GoogleSignIn'
pod 'GoogleAPIClientForREST/Drive', '~> 1.2.1'

当我尝试运行应用时,我收到此错误:

clang: error: linker command failed with exit code 1 (use -v to see invocation)

duplicate symbol __ZN8farmhash15Hash128WithSeedEPKcmNSt3__14pairIyyEE in:

/Folder/Pods/Google/Libraries/libGGLCore.a(farmhash.o)

/Folder/Pods/FirebasePerformance/Frameworks/FirebasePerformance.framework/FirebasePerformance(farmhash_1feb16fbc53729c6445bb1d31fe78fdc.o)

有谁能告诉我如何解决问题?

谢谢

1 个答案:

答案 0 :(得分:1)

Firebase / Performance和Google / Core pod规范中生成的内容之间存在符号冲突。

我看到三个选项:

  1. 从Podfile中删除Google / Core
  2. 如果需要Google / Core功能,请将其转换为Firebase并从Podfile中删除Google / Core
  3. 使用lipoar工具从Pods / Google / Libraries / libGGLCore.a中删除farmhash.o并重新构建它。