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中的报错问题.)

相关推荐
isyangli_blog1 小时前
OpenDayLight (Carbon 版本) 启动与组件安装
开发语言·php
vb2008111 小时前
FastAPI APIRouter
开发语言·python
Benszen1 小时前
KVM虚拟化解决方案
开发语言·perl
会编程的土豆1 小时前
Go 语言反射(Reflection)详解
开发语言·后端·golang
東雪木1 小时前
多线程与并发编程 专属复习笔记
java·开发语言·笔记·java面试
杨充2 小时前
1.3 浮点型数据设计灵魂
开发语言·python·算法
噜噜噜阿鲁~2 小时前
python学习笔记 | 11.3、面向对象高级编程-多重继承
java·开发语言
basketball6162 小时前
Go 语言从入门到进阶:4. 数组和MAP使用方法总结
开发语言·后端·golang
春生野草2 小时前
反射、Tomcat执行
java·开发语言
雪的季节3 小时前
企业级 Qt 全功能项目
开发语言·数据库·qt