flutter - CloudFirestorePlugin 在 IOS 上编译失败

标签 flutter

我在 Android 上有一个正在运行的应用程序,它使用了一些插件,包括 cloud_firestore。 尝试为 IOS 编译失败并显示

Xcode 的输出: ↳

 === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    /ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'cloud_firestore/CloudFirestorePlugin.h' file not found
    #import <cloud_firestore/CloudFirestorePlugin.h>
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.

我对IOS知之甚少。谁能告诉我为什么会这样?

最佳答案

对于 Flutter,您不需要进行任何手动 Pod 更新。只需执行以下 3 个步骤

  1. 使用 xcode 添加 GoogleService-Info.plist 文件
  2. 更改 pubspec.yaml 文件,添加 cloud_firestore: 作为依赖项
  3. 更改导入 Firebase 的代码(Swift/Objective C)

注意:不要执行 Firebase 中提到的任何 pod 安装步骤。这在 flutter 中不是必需的。

构建您的应用程序,Pod 安装将自动发生并且您的代码将运行。

我已经这样做了很多次,而且一直有效

希望对你有帮助

关于flutter - CloudFirestorePlugin 在 IOS 上编译失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50055066/

相关文章:

firebase - 是 Firebase 音乐流应用程序的理想选择。 ( flutter )

flutter - 如何使用 FlutterDriver 检查小部件是否可见

android - TextFormField 上的可点击图标 - 禁用 TextFormField 对图标单击的关注( flutter )

Flutter:将手势阻止到小部件下方

android - 系统 ui 在 android 模拟器 (Flutter) 中没有响应

firebase - 如何在 flutter 中获取火警数据

flutter - 列中扩展小部件的特定最小和最大大小

android - 如何在 flutter 中使用原生库?

api - 在 flutter 中同时获取数据

firebase - 尝试从 firebase 获取单个文档时断言失败