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

私有Private Pod无法在其他开发者设备正常安装问题求助

问题修复方案

核心原因大概率是podspec中配置的仓库源使用了仅你本地有权限访问的SSH地址,其他开发者无对应访问权限导致拉取失败,可按以下步骤逐一排查修复:

  • 1 优先修改podspec的源地址为HTTPS格式
    找到你提交的.podspec文件,修改s.source字段为HTTPS格式的仓库地址,示例:
    # 修改前(SSH格式,仅配置了对应SSH密钥的账号可拉取)
    s.source = { :git => "git@github.com:你的用户名/你的仓库名.git", :tag => "#{s.version}" }
    # 修改后(HTTPS格式,公开仓库所有人可拉取,私有仓库只要有账号权限就能拉取)
    s.source = { :git => "https://github.com/你的用户名/你的仓库名.git", :tag => "#{s.version}" }
    
    修改后重新打版本tag、提交podspec到对应源即可。
  • 2 确认仓库权限配置
    如果你的框架仓库是私有库,需要将其他使用该pod的开发者添加为仓库协作者,开放至少只读权限。
  • 3 其他开发者端操作
    若修改后仍安装失败,其他开发者可执行以下命令清理本地缓存后重试:
    pod cache clean --all
    pod install --repo-update
    
  • 4 私有源配置检查
    如果你是将pod提交到了私有的podspec源,需要告知其他开发者在自己项目的Podfile开头添加对应的私有源配置,同时保留官方源:
    source 'https://github.com/你的私有spec源地址.git'
    source 'https://github.com/CocoaPods/Specs.git'
    
  • 5 坚持使用SSH源的处理方案
    如果你明确需要使用SSH地址作为源,需要告知所有使用该pod的开发者将自己的GitHub SSH公钥添加到对应仓库的访问权限列表中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:39:02