ios - 在 IOS 模拟器中使用 Firebase 构建 Flutter 2.* 项目
问题描述
我一直在努力让这个项目在 IOS 模拟器中成功构建。
我收到以下神秘错误:
While building module 'firebase_core' imported from
/Users/shanejordan/Documents/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-2.5.2/ios/Classes/FLTSnapshotsInSyncStreamHan
dler.m:6:
In file included from <module-includes>:1:
In file included from /Users/shanejordan/Repositories/HH/flutter_test_ios/ios/Pods/Target Support
Files/firebase_core/firebase_core-umbrella.h:13:
In file included from
/Users/shanejordan/Documents/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.6.0/ios/Classes/FLTFirebaseCorePlugin.h:11:
/Users/shanejordan/Documents/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-1.6.0/ios/Classes/FLTFirebasePlugin.h:9:9:
error: include of non-modular header inside framework module 'firebase_core.FLTFirebasePlugin':
'/Users/shanejordan/Repositories/HH/flutter_test_ios/ios/Pods/Headers/Public/FirebaseCore/FirebaseCore.h'
[-Werror,-Wnon-modular-include-in-framework-module]
#import <FirebaseCore/FirebaseCore.h>
^
1 error generated.
/Users/shanejordan/Documents/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-2.5.2/ios/Classes/FLTSnapshotsInSyncStreamHan
dler.m:6:9: fatal error: could not build module 'firebase_core'
#import <firebase_core/FLTFirebasePluginRegistry.h>
我创建了一个新项目,并且能够在 iOS 中很好地运行它,但是一旦我为 firebase_core 添加了 pub,我就无法让它在 IOS 模拟器中运行。我一定错过了一些非常基本的东西。
我已经尝试了这个答案中的所有选项来完成所有技巧,例如重建 podfiles、打开 xcode 和更改设置。没有任何效果。 尽管导入了 Firebase.framework,但找不到头文件 (FirebaseCore/FirebaseCore.h)
解决方案
这些步骤对您有帮助吗?
删除 ios/Pods 文件夹。
删除 Podfile 和 Podfile.lock
删除 pubspec.lock
打开终端并依次运行这些命令
pod cache clean —all
flutter clean
flutter pub get
pod install
推荐阅读
- sql - 如何使用超过 1 个条件进行删除查询?
- express - app.js 代码比较,因为 ejs 不工作
- python - 更好地使用 apply 来使用实际的迭代行和同一整列的行来计算新值
- lua - 罗技脚本绑定
- flutter - Flutter/Dart - Convert image(base64) show error in circle avatar
- javascript - 不能将 className.replace 与内联 SVG 一起使用('无法读取未定义的属性 'className.replace')
- sql - 仅当变量是数值时才分配变量
- wordpress - 按自定义字段订购 Wordpress 自定义帖子
- android - “无法解析构造函数 ArrayAdapter()”错误
- scala - 如何使用返回类型 List 在 scala 中实现洪水填充