You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS原生插件报错No such module 'MobileRTC',如何解决?

解决Flutter iOS插件中"No such module 'MobileRTC'"错误的方法

1. 确认MobileRTC SDK集成完整性

  • 手动集成场景:检查iOS插件目录下的Frameworks文件夹,确保MobileRTC.framework和MobileRTCResources.bundle两个文件都存在且未损坏。
  • CocoaPods集成场景:在插件的podspec文件中添加MobileRTC依赖,示例代码如下:
    s.dependency 'MobileRTC'
    
    进入iOS项目目录执行pod install,确保依赖安装完成。

2. 检查Xcode构建设置

打开Xcode选中插件target,进入Build Settings:

  • 找到Framework Search Paths,添加MobileRTC.framework所在路径(比如插件的ios/Frameworks目录,路径设为$(PROJECT_DIR)/Frameworks),并勾选recursive选项。
  • 确认Other Linker Flags中已添加-ObjC。

3. 验证模块导入语句

在需要调用MobileRTC的代码文件中,确认导入语句正确:

  • Swift:import MobileRTC
  • Objective-C:#import <MobileRTC/MobileRTC.h>
    注意模块名称大小写必须完全匹配。

4. 清理重建项目

  • 在Xcode中执行Product > Clean Build Folder,重启Xcode后重新编译。
  • 也可手动删除Pods文件夹和Podfile.lock,重新执行pod install后再编译项目。

5. 确认SDK版本兼容性

检查MobileRTC SDK版本是否与当前Flutter版本、iOS系统版本兼容,优先使用官方推荐的稳定版本。

内容的提问来源于stack exchange,提问作者Bhavesh StackApp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 16:55:21