Firebase Podfile - CocoaPods 无法更新
Posted
技术标签:
【中文标题】Firebase Podfile - CocoaPods 无法更新【英文标题】:Firebase Podfile - CocoaPods was not able to update 【发布时间】:2016-05-23 08:34:28 【问题描述】:我正在尝试将带有 Cocoapods 的 Firebase 更新到 3.0.2
在我的第一步中,我注释掉了 pod 'Firebase'
然后我将其添加回来并运行 pod install
然后它安装了 Firebase 2.5.1,所以我运行 pod update 以获取 Firebase 3.0.2,因为堆栈溢出的其他问题暗示。 但我总是得到这个结果:
所以我的问题是我必须做什么才能获得更新? 在我的 Podfile 中,我还取消了 use_frameworks 的注释!但这并没有改变任何东西。
我将 Podfile 更改为:
但仍然收到错误消息
【问题讨论】:
不要去更新 Pod 版本,因为文档不完善 文档应该如何? 他们没有更新文档。所有文档都属于旧版本 pod 'Firebase', '~> 2.5.1' must must go for 我需要帮助你可以帮我一个忙。帮助相关堆栈溢出 【参考方案1】:根据 Firebase 文档,从 3.x 版开始,Firebase pod 对每个 API 都有单独的子规范。
要使用 CocoaPods 包含 Firebase,您应该将以下内容写入您的 Podfile:
pod 'Firebase/Core'
pod 'Firebase/Database'
编辑:
我没有看到你没有在你的 Podfile 中实现source 'https://github.com/CocoaPods/Specs.git'
,通过在你的 Podfile 顶部添加该行它应该可以工作。
我测试了这个 Podfile,它运行良好:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target 'MyTarget' do
pod 'Firebase/Core'
pod 'Firebase/Database'
end
如果这不适合您,请更新到最新的 CocoaPods 并重试。
Upgrading from Firebase.com
CocoaPods
【讨论】:
我试过了,但总是得到:[!] 无法满足以下要求:-Podfile
要求的Firebase/Core
-Podfile
要求的Firebase/Core
【参考方案2】:
我删除了 podfile.lock。
然后安装 pod。
这对我有用
【讨论】:
【参考方案3】:使用 pod search firebase
你可以看到:
-> Firebase (2.5.1) Firebase 的官方 iOS 客户端库。 pod 'Firebase', '~> 2.5.1' - 主页:https://www.firebase.com/ - 来源:https://cdn.firebase.com/ObjC/Firebase.framework-2.5.1.zip - 版本:2.5.1、2.5.0、2.4.3、2.4.2、2.4.1.1、2.4.1、2.4.0、2.3.3、2.3.2、 2.3.1、2.3.0、2.2.2、2.2.1、2.2.0、2.1.2、2.1.1、2.1.0、2.0.3、2.0.2、2.0.1、 2.0.0、1.2.3、1.2.2、1.2.1、1.2.0、1.1.12、1.1.11、1.1.10、1.1.9、1.1.7、 1.1.6、1.1.5、1.1.4、1.1.3、1.1.2、1.1.1、1.1.0、1.0.9、1.0.7、1.0.5、1.0.0 [主仓库]
所以使用: pod 'Firebase', '~> 2.5.1'
【讨论】:
这不会安装 OP 要求的 Firebase 3.x。以上是关于Firebase Podfile - CocoaPods 无法更新的主要内容,如果未能解决你的问题,请参考以下文章
如何将 cocoapod 框架用于本地创建的另一个 cocoapod?