CloudFirestorePlugin 无法在 IOS 上编译

Ara*_*ash 5 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.
Run Code Online (Sandbox Code Playgroud)

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

Dak*_*ksh 5

对于颤振,您无需进行任何手动 pod 更新。只需执行以下3个步骤

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

注意:不要执行 Firebase 中提到的任何 pod install 步骤。这在颤振中不是必需的。

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

我已经多次这样做了,它一直有效

希望能帮助到你

  • 能否请您更具体地说明第三步? (19认同)

Naj*_*Naj 5

尝试这个。在 XCode 中打开项目时,请确保打开扩展名为.xcworkspace 的文件,而不是扩展名为.xcodeproj的文件,然后再次构建。