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

Linphone iOS SDK通过CocoaPods集成下载时报错无法正常获取如何解决

问题解决步骤

该报错与设备芯片架构无关,核心触发原因是两类:1. 本地CocoaPods版本过旧/源缓存异常;2. Podfile配置语法错误导致解析失败。以下是不需要自行编译SDK的解决方案:

方案一:修正CocoaPods配置(推荐)

  • 第一步:升级CocoaPods到最新稳定版
    执行命令:sudo gem install cocoapods
    M1芯片设备如果执行上述命令报错,可优先执行arch -x86_64 sudo gem install cocoapods
  • 第二步:清理本地无效缓存
    依次执行以下命令:
    pod repo remove linphone-public
    pod cache clean --all
    rm -rf ~/.cocoapods/repos/podspec*
    
  • 第三步:修正Podfile配置
    检查你的Podfile语法,确保source字段格式正确,没有多余符号、引号闭合完整,以下是可用的参考配置:
    # 开头的source行不要写错格式,冒号后必须加空格,地址用单引号包裹
    source 'https://cdn.cocoapods.org/'
    source 'https://gitlab.linphone.org/BC/public/podspec.git'
    
    platform :ios, '12.0'
    use_frameworks!
    
    target '替换为你的项目Target名称' do
      # 直接引用官方预编译SDK,无需自行编译
      pod 'linphone-sdk', '~> 5.2'
    end
    
  • 第四步:执行安装命令
    在Podfile所在目录执行:pod install --repo-update

方案二:手动导入预编译SDK(不需要CocoaPods)

如果不想使用CocoaPods,可直接导入官方预编译包:

  • 下载官方发布的iOS预编译SDK压缩包,解压得到所有.framework文件
  • 打开Xcode项目,进入对应Target的General设置页,找到Frameworks, Libraries, and Embedded Content区域
  • 点击+号导入所有解压后的.framework,将Embed属性设置为Embed & Sign
  • 进入Build Settings页,搜索Framework Search Paths,添加SDK解压后的文件夹路径
  • 直接编译项目即可正常使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 18:15:00