如何使用可可豆荚在终端中安装 Firebase 身份验证?
Posted
技术标签:
【中文标题】如何使用可可豆荚在终端中安装 Firebase 身份验证?【英文标题】:how can I install Firebase authentication in terminal using cocoa pods? 【发布时间】:2016-06-03 17:41:27 【问题描述】:当我输入 pod 'Firebase/Auth' 时,它没有安装 pod。它是这样说的:[!]无法满足以下要求:
Podfile
需要Firebase/Auth
您的规范来源均不包含满足依赖关系的规范:Firebase/Auth
。
你有:
过时的源代码库,您可以使用pod repo update
进行更新。
输入错误的名称或版本。
未将托管 Podspec 的源代码库添加到您的 Podfile。
注意:从 CocoaPods 1.0 开始,pod repo update
默认不会出现在 pod install
上。
[!] 您的 Podfile 已对智能引号进行了清理。为避免将来出现问题,您不应使用 TextEdit 对其进行编辑。如果您不使用 TextEdit,则应在您选择的编辑器中关闭智能引号。
我在 pod 文件中说过 - pod 'Firebase' 安装正常,但我不知道为什么 'Firebase/Auth' 没有安装。
这是使用 swift 和 Xcode 的任何人都想知道,请有人建议我可以做些什么来解决这个问题,谢谢
这是 pod 文件:
platform: ios, '8.0'
use_frameworks!
target: 'Lifelapse' do
pod 'Canvas'
pod 'Firebase'
pod 'Firebase/Auth'
end
编辑: 解决方案只是“pod repo update”,效果很好。但是现在我有 27 条错误消息 - 请帮忙!
【问题讨论】:
可以包含您的 pod 文件吗? 我已将其添加到底部的问题中:) 先尝试运行“pod repo update”。如果这给了您任何类型的错误消息,请运行“pod repo update --verbose”并查看您具体遇到了什么问题。 是的!谢谢!成功了:) 【参考方案1】:我做的比那家伙告诉我们的多或少 但我的步骤有点不同:
在终端上:转到您的项目文件夹:
1.1sudo Desktop/YourApp
1.2YOURMAC:YourApp Fernanda$ sudo pod init
将您的文件 Podfile 更改为:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
target 'YourApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for YourApp
pod 'Firebase'
end
在终端上:pod install
现在,再次将您的文件 Podfile 更改为:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
target 'YourApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for YourApp
pod 'Firebase'
pod 'Firebase/Auth'
end
在终端上:pod update
【讨论】:
【参考方案2】:尝试将平台版本 8.0 更新到 9.0
platform: ios, '9.0'
use_frameworks!
target: 'Lifelapse' do
pod 'Canvas'
pod 'Firebase'
pod 'Firebase/Auth'
end
【讨论】:
这不起作用,它仍然在终端中给我同样的信息以上是关于如何使用可可豆荚在终端中安装 Firebase 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 8.0 中安装 Alamofire 4.0