如何在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
相关产品推荐
相关产品推荐

