no such module ffmpeg_kit_flutter
问题描述
- flutter 项目,ios 端集成投屏 SDK 时,添加了
other linker flags选项
-ObjC
-ld_classic- 在 ios 设备上运行项目时,报错如下
no such module ffmpeg_kit_flutter原因分析
在项目中全局搜索 ffmpeg_kit_flutter,发现
- ffmpeg_kit_flutter 依赖已被移除,project.prxproj 文件没有随之更新
- 文件中存在与 ffmpeg_kit_flutter 依赖相关的内容
OTHER_LDFLAGS = (
...
"-framework",
"\"ffmpeg_kit_flutter\"",
...
)project.pbxproj
- 记录了 Xcode 工程的各种配置(包括
OTHER_LDFLAGS、FRAMEWORK_SEARCH_PATHS等); - 一旦某些配置被手动或脚本写入,就算对应依赖被移除了,也不会自动更新。
解决方案
手动移除 ffmpeg_kit_flutter 依赖相关的内容
手动移除 project.prxproj 文件中与 ffmpeg_kit_flutter 依赖相关的内容

