Firebase 相关的 pod 会自动添加到项目 pod 文件中,我没有在 pod 文件中指定
Posted
技术标签:
【中文标题】Firebase 相关的 pod 会自动添加到项目 pod 文件中,我没有在 pod 文件中指定【英文标题】:Firebase related pods are automatically added in the project pod file, which I haven't specified in pod file 【发布时间】:2017-02-23 04:56:49 【问题描述】:我的 podfile 中列出了以下 pod
pod 'AFNetworking', '~> 3.0'
pod 'MBProgressHUD', '~> 1.0.0'
pod 'AFNetworkActivityLogger', git: 'https://github.com/AFNetworking/AFNetworkActivityLogger.git', branch: '3_0_0'
pod 'Fabric'
pod 'Crashlytics'
pod 'CocoaLumberjack'
pod 'Google/SignIn'
但是在我使用“pod install”安装了上述 pod 之后,我的项目中安装了一些额外的 pod,如下所示,
FirebaseAnalytics
FirebaseCore
FirebaseInstanceID
同样,我想知道为什么会这样, 如果它与某种依赖关系相关,请让我知道这些依赖关系安装在哪个 pod 上。
【问题讨论】:
Beca suepod Google/SignIn
将在一定程度上依赖于 pod Google
,它声明了 "dependencies": "FirebaseAnalytics": ["~> 3.2"]
(来源:github.com/CocoaPods/Specs/blob/master/Specs/8/b/3/Google/3.0.3/…)
@Larme:谢谢。
【参考方案1】:
最近Firebase
与Google
关联。
所以谷歌强制规定了一些框架,如果你使用过谷歌的任何产品,那么下面的框架是强制的(如果使用 Pods)
FirebaseAnalytics
FirebaseCore
谷歌没有官方文档。
我根据我的亲身经历说过上述声明。我通过使用 Cocoa Pods 在谷歌的许多项目中使用了 Google/SignIn 和 firebase,我的结论是,对于任何特别针对 Google/SignIn
的框架,上述框架都是强制性的。
【讨论】:
您能否分享 Google 声明的有关此强制性框架包含的任何官方链接?以上是关于Firebase 相关的 pod 会自动添加到项目 pod 文件中,我没有在 pod 文件中指定的主要内容,如果未能解决你的问题,请参考以下文章