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

如何在PodSpec文件中添加仅支持SPM的第三方库依赖?

为PodSpec添加仅支持SPM的第三方库

核心配置方式:spm_dependency

你尝试的s.spm_dependency是正确的解决方案,具体配置细节如下:

  • 基础版本约束配置:如果目标SPM库在Swift Package Index中,直接指定库名和版本范围即可:
    s.spm_dependency "SPMLibraryName", "~> 2.0"
    
  • 自定义仓库配置:如果该SPM库不在默认索引中,需要显式指定仓库地址、标签或分支:
    s.spm_dependency "CustomSPMLib", :git => "https://github.com/username/repo.git", :tag => "1.2.0"
    

关键注意点

  • 确认你的CocoaPods版本≥1.10.0,spm_dependency是从这个版本开始引入的,低版本不支持该配置。
  • 配置完成后执行pod spec lint命令验证PodSpec的合法性,确保SPM依赖能被正确识别。
  • 若项目同时混用CocoaPods和SPM,需留意依赖版本冲突,尽量保持同一依赖的版本一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 18:42:33