任何具体目标均未使用依赖项“Firebase/Core”

Posted

技术标签:

【中文标题】任何具体目标均未使用依赖项“Firebase/Core”【英文标题】:The dependency `Firebase/Core` is not used in any concrete target 【发布时间】:2017-02-22 18:51:24 【问题描述】:

我正在使用 Xcode 8.2.1、Swift 3 和 ios 10.2(用于 iphone 模拟器)。我正在尝试遵循本教程https://www.raywenderlich.com/139322/firebase-tutorial-getting-started-2

我还没有接触到 Firebase 的东西。现在我只是在尝试构建和编译起始代码。

starter Podfile 如下所示:

inhibit_all_warnings!

pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'

当我运行 pod install 时,我得到了

Re-creating CocoaPods due to major version update.
Analyzing dependencies
[!] The dependency `Firebase/Core` is not used in any concrete target.
The dependency `Firebase/Database` is not used in any concrete target.
The dependency `Firebase/Auth` is not used in any concrete target.

我应该怎么做才能解决这个问题?

【问题讨论】:

您是否已将此目标添加到这些依赖项中?比如,定位“你的目标”做 @Rajesh73 我是 podfile 新手,如何将目标添加到依赖项? 根据入门代码,它应该按原样构建和运行? 关注此链接***.com/a/37465219/4611751 【参考方案1】:

这可能对你有用

target "TARGET_NAME" do
   pod 'Firebase/Core'
   pod 'Firebase/Database'
   pod 'Firebase/Auth'
end

【讨论】:

你能解释一下为什么这行得通而 starter podfile 不行(尽管它应该)? starter pod 文件不知道您的目标名称。目标名称可能与您的 .xcodeproject 文件不同。【参考方案2】:

这是由于没有指定目标造成的。您必须在 Podfile 中添加 target "your target name"

【讨论】:

【参考方案3】:

这是我的 Firebase podfile:

platform :ios, '7.0'
pod 'Firebase/Database'
pod 'FirebaseUI'

【讨论】:

以上是关于任何具体目标均未使用依赖项“Firebase/Core”的主要内容,如果未能解决你的问题,请参考以下文章

QXcbIntegration:无法创建平台 OpenGL 上下文,GLX 和 EGL 均未启用

在快速测试用例中为单例目标 c 类注入依赖项

使用 Lambda 在 AWS Codestar 中安装 Python 依赖项

Python使用requirements.txt安装类库

嵌入式模板上的任何指令均未使用属性绑定 ngForIn - Ionic 2

Laravel PhpUnit 依赖注入