Linphone iPhone构建报错:No such module 'linphone' 寻求解决方法
解决Linphone iOS构建时"No such module 'linphone'"的问题
以下是针对性的排查和解决步骤:
- 确认打开正确的项目文件:确保你打开的是
linphone.xcworkspace,而非原生的linphone.xcodeproj——CocoaPods的依赖只在workspace环境中生效,直接打开xcodeproj会导致找不到pod引入的模块。 - 清理Xcode缓存并重建:
- 使用快捷键
Cmd+Shift+K清理项目 - 使用快捷键
Cmd+Shift+Option+K清理构建文件夹 - 重启Xcode后重新执行构建
- 使用快捷键
- 重新集成CocoaPods依赖:
- 在项目根目录执行命令:
pod deintegrate,彻底移除现有pod集成 - 执行
pod install重新安装依赖 - 再次打开
linphone.xcworkspace尝试构建
- 在项目根目录执行命令:
- 检查Xcode Build Settings配置:
- 选中项目目标,进入
Build Settings标签页 - 确保
Framework Search Paths包含$(inherited)以及${PODS_ROOT}/linphone-sdk/ios/frameworks(路径需根据实际pod安装后的linphone SDK位置调整) - 确认
Enable Modules (C and Objective-C)设置为YES - 确认
Other Linker Flags包含$(inherited)
- 选中项目目标,进入
- 验证Linphone SDK编译状态:Linphone iOS依赖专属的SDK,部分场景下仅执行
pod install可能不足以完成SDK的编译。回到官方指南,确认是否遗漏了prepare.py脚本执行或SDK本地编译步骤,重新执行相关流程后再尝试构建。 - 匹配CocoaPods与Xcode版本:你使用的CocoaPods 1.8.4版本较旧,可能与新版Xcode存在兼容性问题。建议切换到与1.8.4匹配的Xcode版本(如Xcode 11.x系列)后重试。
内容的提问来源于stack exchange,提问作者ali abdelhady
相关产品推荐
相关产品推荐

