如何更改 pod 的 cocoapod 依赖关系? (Firebase 和 GoogleSignIn 不兼容)

问题描述 投票:0回答:1

我在 Unity 项目中使用 Firebase 和 Google Sign In。该项目是为 Android 和 iOS 构建的。不过我没有在 iOS 上使用 Google Sign In。

我需要的 Firebase 最新版本取决于 GTMSessionFetcher/Core >= 2.1。 Google Sign In 会自动包含在 Xcode 项目中(因为它在 Unity 插件中集成了 Android 和 iOS),依赖于低于 2 的 GTMSessionFetcher/Core。因此我无法同时安装 Firebase 和 Google Sign In (我什至不使用)。

有没有办法手动将 Google Sign In 的依赖项更改为更高版本的 GTMSessionFetcher/Core,这样我就不会遇到 pod 安装问题?就像我说的,我不在乎登录是否有效。

或者是否可以完全删除 iOS 端的 Unity 插件而不伤害 Android 端的任何内容?

我已经从Unity项目中手动删除了一些iOS特定的东西,将所有登录代码放入

#if !UNITY_IOS
...
#endif

但是 Xcode 构建给出“无法找到构建输入文件”错误。

ios firebase unity-game-engine cocoapods google-signin
1个回答
0
投票

更新至最新版本的 GoogleSignIn - 目前为 7.1.0。它取决于 GTMSessionFetcher 3.3+ https://github.com/CocoaPods/Specs/blob/master/Specs/d/4/0/GoogleSignIn/7.1.0/GoogleSignIn.podspec.json#L51

© www.soinside.com 2019 - 2024. All rights reserved.