结论

CocoaPods 进入退休倒计时,2026 年底后只可用、不可更,尽快转向 SPM。

起因

新建了个公共仓库,打开cocoapods官网看了一下仓库的信息,偶然间看到官网顶部有个横幅

CocoaPods trunk is moving to be read-only. Read more on the blog, there are 8 months to go.

翻译一下是:

CocoaPods主干正在转向只读模式。在博客上阅读更多,还有8个月。

这个博客是2024年11月30日发布的,意思是计划将CocoaPods trunk变成只读,时间线如下:

  • 2025年5月,正在停止添加使用prepare_command字段的新CocoaPods
  • 2025年中后期,
  • 2026年9月至10月,向所有贡献了Podspec的人发送邮件,告知他们即将切换到只读,并将他们链接到这篇博客文章
  • 2026年9月至10月,向所有贡献了Podspec的人发送邮件,一个月后将运行只读测试
  • 2026年11月1日至7日,触发一个测试运行,让自动化有机会提前休息
  • 2026年12月2日,切换中继,永久不接受新的Podspecs

该做些什么

  1. 新项目优先用 SPM
  2. 现有项目逐步迁移:
    • 把依赖换成 SPM 版本。
    • 或改用私有 Spec 仓库继续用 CocoaPods。(私有库不受影响)
  3. 如果你是库作者:尽快为库添加 SPM 支持。

SPM


参考