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

相关推荐
Cc.Y1 小时前
Java零基础入门:字符串深度掌握——从基础API到StringBuilder性能优化
java·开发语言·性能优化
java资料站5 小时前
十一、评估测试
开发语言·人工智能·python
左手の明天6 小时前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
海上小飞龙6 小时前
【KMP算法-下篇】同一道题:Java 库函数 2600 微秒,手写 KMP 16 微秒
java·开发语言·算法
朝朝辞暮i6 小时前
C++ 第 12 课:局部变量、作用域、变量生命周期
开发语言·c++·算法
狗凯之家源码网6 小时前
淘客口令落地页生成器 PHP 版深度评测
开发语言·php
画绛集美术6 小时前
本地化部署LLM用于美术史问答:一间美术教室的实践记录
开发语言·php
八解毒剂7 小时前
【计组】中央处理器CPU
java·开发语言·计算机组成原理
FakeOccupational8 小时前
【电路笔记 信号】DBPSK 波形查找表+脉冲成形(升余弦+根升余弦滤波)
开发语言·笔记