iOS Swift - 没有诸如 Firebase 之类的模块

Posted

技术标签:

【中文标题】iOS Swift - 没有诸如 Firebase 之类的模块【英文标题】:iOS Swift - No module such as Firebase 【发布时间】:2016-09-05 06:05:55 【问题描述】:

这是我的 podfile:

 # Uncomment this line to define a global platform for your project
platform :ios, '8.0'

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

  # Pods for Grabit
  pod 'Firebase','>= 2.5.0'

我试过了:

    如上正确的 podfile。 通过终端打开项目 清理并重建项目。

试了很多次还是报错:

no module such as Firebase

这些是我的 Firebase 版本:

安装 Firebase 3.5.2(原为 3.5.2) 使用 FirebaseAnalytics (3.3.1) 使用 FirebaseInstanceID (1.0.8)

感谢任何帮助。

【问题讨论】:

【参考方案1】:

收到此消息时要检查的事项:

没有 Firebase 等模块

    您的 Podfile 文件是否有 use frameworks!?应该看起来像

    use_frameworks!
    
    target 'Project' do
      pod 'Firebase'
      pod 'Firebase/Auth'
      pod 'Firebase/Core'
      pod 'Firebase/Database'
    end
    
    target 'Project' do
      pod 'Firebase'
      pod 'Firebase/Auth'
      pod 'Firebase/Core'
      pod 'Firebase/Database'
    end
    
    请注意,如果您想要最新版本的 pod,则无需指定版本 您是否使用MyProject.xcworkspace(白色图标)文件而不是MyProject.xcodeproj(蓝色图标)打开您的项目? 关闭Xcode 并运行pod installpod update。然后打开MyProject.xcworkspacebuild项目

【讨论】:

【参考方案2】:

尝试清理项目。 到目前为止,这对我有用。我还注意到你错过了“结束”

target 'yourProjectname' do
platform :ios, '9.3'
use_frameworks!
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
end

【讨论】:

【参考方案3】:

这对我来说非常有用:

use_frameworks!

target 'Project' do
  pod 'Firebase'
  pod 'Firebase/Auth'
  pod 'Firebase/Core'
  pod 'Firebase/Database'
end

您无需设置版本,只需使用名称,您将始终获得最新版本。

在Termin 中执行pod install,然后执行pod update

然后使用[CMD]+[ALT]+[SHIFT]+[K] 彻底清理您的项目。

然后用[CMD]+[SHIFT]+[K]清理。

然后关闭 Xcode,启动 MyProject.xcworkspace(白色图标)并构建。

【讨论】:

【参考方案4】:

删除派生数据,尝试清理项目然后构建,它会工作。

【讨论】:

以上是关于iOS Swift - 没有诸如 Firebase 之类的模块的主要内容,如果未能解决你的问题,请参考以下文章

是否可以仅显示 Firebase 推送通知的徽章,而在 IOS(Swift 或 Obj-C)中没有警报?

在 iOS 上使用 Swift 多次调用 Firebase 'Observe'

Firebase 自定义声明 IOS 和 swift

使用 Firebase 和 Swift (iOS) 上传图片

iOS Swift Firebase SDK 导入问题

使用firebase问题推送通知(ios,swift 4)[关闭]