【问题标题】:No such module 'FirebaseDatabase'没有这样的模块“FirebaseDatabase”
【发布时间】:2018-03-21 05:04:01
【问题描述】:

我正在使用带有 Firebase 数据库的 Swift 3 开发 iOS 应用程序。

我的播客文件:

target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyApp
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Firebase/Database'
end

我运行 pod install,它会安装 pod。

我创建了一个类:

import Foundation
import FirebaseDatabase // Error: no such module 'FirebaseDatabase'

class MyDatabase {
    var ref: DatabaseReference!
    ...
}

但是我得到编译器错误no such module 'FirebaseDatabase',为什么?

【问题讨论】:

  • 您的应用程序是否名为“MyApp”?
  • 再次检查您是否打开了*.xcworkspace 文件(而不是Xcode 项目文件)。

标签: ios swift firebase swift3 firebase-realtime-database


【解决方案1】:

与之前的 cmets 一样,请确保检查您的 目标名称 是否与 Xcode 项目设置中的完全相同,确保在生成的 .xcworkspace 中工作,并且还有什么帮助是清理你的项目。 Command + Shift + K

【讨论】:

    【解决方案2】:

    构建项目。

    需要为来自 CocoaPods 的模块构建一次项目才能安装到 Xcode 的 ModuleCache (~/Library/Developer/Xcode/DerivedData/ModuleCache/) 并可供编辑器进行语法检查。

    【讨论】:

      【解决方案3】:

      根据之前的评论,请检查以上您是否正在使用:

      1. .xcworkspace与否
      2. 检查您的目标名称
      3. 卸载所有 pod 并更新您的 pod 存储库,然后重新安装 Pod

      【讨论】:

        【解决方案4】:

        试试这个,确保更新所有 pod,其次我们不需要显式地 import FirebaseDatabase,只需写 import Firebase 就可以了

        import Foundation
        import Firebase
        
        class myDatabase {
            var DbReference = DatabaseReference()
        }
        

        我的 pod 文件

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

        【讨论】:

        • 我做了你提到的一切,我得到use of unresolved identifier 'DatabaseReference'
        • 你试过清理(window+shift+k)并关闭项目,重新打开并构建(window+b)
        • 我正在添加没有 cocoapods 的 firebase 并得到同样的错误,请告诉我需要做什么。请帮忙
        【解决方案5】:

        我想你错过了这一步。 在您的 AppDelegate 首先导入 Firebase,然后添加以下代码

        【讨论】:

        • 这也是一个必要的运行时步骤。但是他遇到了构建时错误,所以他需要寻找其他地方;)
        猜你喜欢
        • 2018-08-10
        • 2017-02-09
        • 2019-02-21
        • 2021-12-07
        • 2023-03-27
        • 2018-12-18
        • 2018-11-16
        • 2016-12-19
        • 2016-12-03
        相关资源
        最近更新 更多