Flutter ‘Flutter/Flutter.h‘ file not found (Swift:No such module ‘Flutter‘)

AppDelegate中报错 'Flutter/Flutter.h' file not found (Swift报错:No such module 'Flutter')

编译可以正常通过,也可以正常运行.唯一的问题就是影响开发体验,无法联想Flutter的相关代码,无法查看代码模块详情,并且报红报错.
flutter create xxx 新建项目也存在这个问题.
flutter sdk 版本 3.13.8

查找了一下相关解决方案,发现网上的方案基本上都是删除/iOS文件夹、清理flutter clean、重新创建项目等等,都无法解决我问题.

于是和之前的项目进行了对比后发现在/iOS/Flutter文件夹中缺少Flutter.xcframeworkApp.xcframework 等文件,查看了一下flutter的官方文档后使用了方案B来重新生成Flutter.xcframework和App.xcframework文件.

方案B.png

具体操作:

1.flutter create xxx (新建一个项目,因为flutter旧项目中有一些第三方依赖,在第 3 步骤中会有影响)

2.cd xxx

3.生成framework

复制代码
flutter build ios-framework --no-debug --no-profile --release --output=xcframework

xcframework1.png

4 .拷贝xcframework文件夹到有问题的flutter项目根目录.
5.用Xcode打开项目.Build Phases > Link Binary With Libraries添加依赖

步骤1.png

步骤2.png

image.png

5.Build Setting > Framework Search Paths 添加路径 $(PROJECT_DIR)/xcframework/Release/Flutter.xcframework

image.png

(目前没有添加App.xcframework,仅添加了Flutter.xcframework修复AppDelegate中的报错问题.)

相关推荐
里欧跑得慢11 小时前
Flutter 测试全攻略:从单元测试到集成测试的完整实践
前端·css·flutter·web
以神为界11 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南
开发语言·网络·爬虫·python·安全·web
逻辑驱动的ken12 小时前
Java高频面试题:03
java·开发语言·面试·求职招聘·春招
噜噜大王_12 小时前
深入理解 C 语言内存操作函数:memcpy、memmove、memset、memcmp
c语言·开发语言
广师大-Wzx13 小时前
一篇文章看懂MySQL数据库(下)
java·开发语言·数据结构·数据库·windows·python·mysql
野生技术架构师13 小时前
Java NIO到底是个什么东西?
java·开发语言·nio
lolo大魔王13 小时前
Go语言的异常处理
开发语言·后端·golang
chh56314 小时前
C++--模版初阶
c语言·开发语言·c++·学习·算法
灼灼桃花夭14 小时前
js之阳历 → 农历(含时辰)转换函数
开发语言·前端·javascript
派大星酷14 小时前
Java 调用 Kimi API 实战:实现与大模型的简单对话
java·开发语言·ai编程