公告

👇 微信 👇

图片

欢迎私信交流

Skip to content

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 依赖相关的内容