如何修复在范围内找不到“FirebaseApp”?

use*_*385 2 xcode firebase swift

我有问题。请帮忙。每当我尝试运行此代码时,它都会出现错误并显示在范围内找不到“FirebaseApp”。请帮忙!!!

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions:
      [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
  }
Run Code Online (Sandbox Code Playgroud)

Ash*_*iya 17

解决方案1:

在此输入图像描述 这个解决方案对我有用

我之前导入过import Firebase,但更新了 pod 之后。另外我还得再导入一个import FirebaseAnalytics

因此,如果您需要两者import Firebase,import FirebaseAnalytics则保留两者,否则仅需要活动import FirebaseAnalytics

解决方案2:

  • 较旧的 Pod 名称存在问题 - pod 'Firebase/Analytics',pod 'Firebase/Crashlytics' 在此输入图像描述
  • 使用新的 pod 名称进行集成pod 'FirebaseAnalytics',pod 'FirebaseCrashlytics'(使用新的 pod 名称安装 pod)
  • 导入import FirebaseCore,import FirebaseAnalytics而不是仅仅import Firebase 在此输入图像描述


Tow*_*bib 9

在 xcode 中打开“xcworkspace”文件而不是“xcodeproj”解决了我的问题。

更多信息


小智 6

有时会发生在可可豆上。尝试以下步骤

  1. 清理你的构建 -Command + K

  2. 删除派生数据 -> Command + . -> Locations -> Derived data -> Delete all the sub folders.

  3. 现在退出您的 Xcode 并重新打开它。


Fra*_*Dad 0

由于某种原因我无法评论该帖子,但我想我知道答案。您需要下载 cocoapods 并安装 Firebase 的 pod。看看这个链接,你就会明白我的意思: https: //firebase.google.com/docs/ios/setup

如果您需要澄清,请随时发表评论。

编辑:查看该页面,如果您尚未安装 cocoapods,它忘记包含命令“sudo gem install cocoapods”。另外,如果您使用的 Mac 不支持 Big Sur,则需要手动更新 ruby​​。只要尝试找到 RVM(ruby 版本管理器)即可。我已经做了3次了,但我忘记了怎么做(这是一种压抑的记忆)。