如何重命名cocoapod

min*_*omb 6 ios cocoapods

我有一个已发布的Cocoapod,说它的名字abc-sdk,我希望修改它的名字(大写)Abc-SDK.可能吗?我尝试更改s.namepodspec(以及podspec文件名大小写)但是当我运行时pod trunk push我得到: [!] The following validation failed: - Name is already taken. 什么是正确的方法呢?

ort*_*rta 7

Hrm,所以是的,这可以改变(通过PR到Specs repo),但不鼓励它,因为它会打破每个人的Podfile.

解决这个问题的另一种方法是直接创建一个新的Podspec,并deprecated_in_favor_of在较旧的Podspec上使用它来指向新的.如AbcSDK代替Abc-SDK.


Way*_*ett 7

首先创建并推送新规范,然后完整地弃用旧规范.CocoaPods现在支持以下命令(截至至少1.0.0.beta.8):

pod trunk deprecate OLD_SPEC --in-favor-of=NEW_SPEC
Run Code Online (Sandbox Code Playgroud)

https://github.com/CocoaPods/cocoapods-trunk/issues/31

  • PR 总是受欢迎的,只有志愿者在做 CP (2认同)