Firebase和Google Signin给出了重复的符号错误
duplicate symbol _kServiceInfoFileName in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) duplicate symbol _OBJC_CLASS_$_ACPResultData in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) duplicate symbol _OBJC_METACLASS_$_ACPResultData in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o)
ld:体系结构x86_64的46个重复符号
欣赏这是一个较老的问题,但从评论来看,其他人也碰到了同样的问题。 只要您使用Google和Firebase pod的最新版本,就应该能够一起使用这两者。
如果你引用了一些不再存在的东西,可能会造成困难的事情之一。 例如,如果您包含pod 'Google\AppInvite'
则CocoaPods将使用旧版本的Google pod,因为AppInvite子配额不再存在。 在这种情况下,您需要将其更新为pod 'Firebase\Invites'
。
您可以在iOS移植指南中看到更新的依赖关系的完整列表。
最后,请记住运行pod update
以确保您将最新版本的依赖关系取消,而不仅仅是pod install
。
如果仍然有问题,请发布您的Podfile,并检查您的Podfile.lock,以查看您拥有的Google和Firebase Pod的版本号。
- pipe理login/注销转换的build议
- 尝试调用canOpenURL的iOS 9上的Googlelogin崩溃
- Google SignIn SFSafariViewController / WebView在接受权限后redirect到Google.com
- 如何显示login和解除设置 – 故事板
- Googlelogin不会返回到我的应用程序
- 使用GIDSignIn处理使用其他Google应用程序login时,不能获取Google用户
- 核心API上的自动loginDropbox帐户无需login提示
- 两个iOS应用程序使用相同的Facebook应用程序ID – 可以吗?
- 使用带有ADFS的系统login到iOS应用程序