从CocoaPods Specs Repo中删除版本

Raf*_*ezi 11 cocoapods podspec

我刚刚使用pod trunk push在Specs Repo中发布了Beta版本的Pod .我想知道是否有任何方法可以从Spec Repo中删除此版本Spec.我没有通过pod命令找到任何方法.

Kei*_*ley 20

CocoaPods现在提供了一个用于删除pod 的CLI,它可以通过以下方式完成:

pod trunk delete PODNAME VERSION
Run Code Online (Sandbox Code Playgroud)

原始答案:

强烈建议不要删除规范.如果你推出一个打算在以后删除它的规范,你不应该首先推它.这是因为如果任何用户在删除它后立即使用您的规范,他们的项目就会中断.如果这是一次意外,你可以向specs repo提交拉取请求,删除你的版本.删除此版本后也值得注意,您再也无法使用相同的版本号推送规范.


Wil*_*iss 13

您现在可以删除Pod的特定版本以更正意外推送.

pod trunk delete PODNAME VERSION
Run Code Online (Sandbox Code Playgroud)

您也可以弃用整个Pod和所有版本

pod trunk deprecate PODNAME
Run Code Online (Sandbox Code Playgroud)

参考:https://github.com/CocoaPods/cocoapods-trunk/blob/master/CHANGELOG.md#100beta1-2015-12-30

请注意,您需要使用pod版本1.0.0.beta.2或更高版本.跑来pod --version检查.要安装测试版,请运行sudo gem install pod -v 1.0.0.beta.3(从ChangeLog获取最新版本)