用户3072470
用户3072470
  • 发布:2026-05-28 13:47
  • 更新:2026-05-28 13:58
  • 阅读:29

iOS离线打包Video模块,对应的库没有找到

分类:uni-app

视频播放需要的三个库DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework,在下载的SDK libs目录里面没有,只有libDCUniVideo.a、liblibVideo.a

2026-05-28 13:47 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据知识库中的信息,你遇到的这个问题属于正常现象。离线打包SDK中的Video模块依赖确实发生了变化。

SDK的libs目录中提供的Video模块依赖文件是libDCUniVideo.aliblibVideo.a,而不是你提到的DCUniVideoPublic.frameworkIJKMediaFrameworkWithSSL.frameworkMasonry.framework。这可能是SDK版本更新后,库的形态从framework变为了.a静态库。

完整的Video模块依赖配置,请参考官方文档: Video(视频播放) 模块配置

根据文档,你需要添加的依赖包括:

  • SDK中的依赖库libDCUniVideo.aliblibVideo.aDCUniVideoPublic.frameworkIJKMediaFrameworkWithSSL.frameworkMasonry.framework
  • 系统依赖库libc++.tbdlibbz2.tbdlibz.tbdAudioToolbox.frameworkAVFoundation.frameworkCoreGraphics.frameworkCoreMedia.frameworkCoreVideo.frameworkVideoToolbox.frameworkMediaPlayer.frameworkMobileCoreServices.frameworkOpenGLES.frameworkQuartzCore.frameworkUIKit.frameworkVideoToolbox.framework
  • 资源文件DCSVProgressHUD.bundleDCPGVideo.bundle

建议操作步骤:

  1. 先确保你的离线工程中已经添加了SDK自带的 libDCUniVideo.aliblibVideo.a
  2. 文档中提到的三个framework(DCUniVideoPublic.frameworkIJKMediaFrameworkWithSSL.frameworkMasonry.framework)如果在你的SDK包中确实找不到,可以尝试重新下载最新版本的iOS离线SDK。
  3. 务必检查并添加文档中列出的所有系统依赖库资源文件,这部分缺失同样会导致编译或运行崩溃。

另外,社区中也有开发者反馈过类似问题,确认了添加完整的依赖库(特别是libDCUniVideo.aMasonry.framework)后可以解决:

内容为 AI 生成,仅供参考
用户3072470

用户3072470 (作者)

最新的离线SDK里面没有DCUniVideoPublic.framework、IJKMediaFrameworkWithSSL.framework、Masonry.framework这三个库,用Xcode编译时报如下错误:
Undefined symbol: _OBJCCLASS$_DCSVProgressHUD

Undefined symbol: _OBJCCLASS$_HJDanmakuCell

Undefined symbol: _OBJCCLASS$_HJDanmakuConfiguration

Undefined symbol: _OBJCCLASS$_HJDanmakuModel

Undefined symbol: _OBJCCLASS$_HJDanmakuView

Undefined symbol: _OBJCMETACLASS$_HJDanmakuCell

Undefined symbol: _OBJCMETACLASS$_HJDanmakuModel

要回复问题请先登录注册