我正在尝试使用Cocoapods将Firebase更新为3.0.2
在我的第一步中,我注释了pod' Firebase'
然后我将其添加回来并运行 pod install
然后它安装了Firebase 2.5.1,因此我运行 pod update 以获得Firebase 3.0.2,因为其他有关堆栈溢出的问题意味着。 但我总是得到这个结果:
所以我的问题是我需要做些什么才能获得更新? 在我的Podfile中,我还取消了use_frameworks的注释!但它并没有改变任何事情。
我将Podfile更改为:
但仍然收到错误消息
答案 0 :(得分:3)
根据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并重试。
答案 1 :(得分:0)
我删除了podfile.lock。
然后安装pod。
这对我有用
答案 2 :(得分:-1)
使用pod搜索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'