如何重命名可可足类动物
How to rename a cocoapod
我有一个已发布的 Cocoapod,假设它的名字是 abc-sdk
,我希望将它的名称(大小写)固定为 Abc-SDK
。可能吗?
我尝试更改 podspec 中的 s.name
(以及 podspec 文件名的大写)但是当我 运行 pod trunk push
我得到:
[!] The following validation failed:
- Name is already taken.
正确的做法是什么?
你试过 fork 他们的 repo 吗? (pod trunk
之前的方式)。
注意事项:
- 完成后,我确定有一段时间 window 缓存仍未被清除。
- 更改可能会破坏用户,运行
pod install --no-repo-update
- 由于名称不匹配,对于定期更新规范回购的用户来说,更改可能会收支平衡——正如您现在所知,cocoapods 区分大小写。
Hrm,所以是的,这可以更改(通过对 Specs repo 的 PR),但不鼓励这样做,因为它会破坏每个人的 Podfile。
另一种处理方法是直接创建一个新的 Podspec,并在旧的 Podspec 上使用 deprecated_in_favor_of
指向新的。例如。 AbcSDK
而不是 Abc-SDK
。
首先创建并推出新规范,然后完全弃用旧规范。 CocoaPods 现在支持以下命令(至少从 1.0.0.beta.8 开始):
pod trunk deprecate OLD_SPEC --in-favor-of=NEW_SPEC
我有一个已发布的 Cocoapod,假设它的名字是 abc-sdk
,我希望将它的名称(大小写)固定为 Abc-SDK
。可能吗?
我尝试更改 podspec 中的 s.name
(以及 podspec 文件名的大写)但是当我 运行 pod trunk push
我得到:
[!] The following validation failed:
- Name is already taken.
正确的做法是什么?
你试过 fork 他们的 repo 吗? (pod trunk
之前的方式)。
注意事项:
- 完成后,我确定有一段时间 window 缓存仍未被清除。
- 更改可能会破坏用户,运行
pod install --no-repo-update
- 由于名称不匹配,对于定期更新规范回购的用户来说,更改可能会收支平衡——正如您现在所知,cocoapods 区分大小写。
Hrm,所以是的,这可以更改(通过对 Specs repo 的 PR),但不鼓励这样做,因为它会破坏每个人的 Podfile。
另一种处理方法是直接创建一个新的 Podspec,并在旧的 Podspec 上使用 deprecated_in_favor_of
指向新的。例如。 AbcSDK
而不是 Abc-SDK
。
首先创建并推出新规范,然后完全弃用旧规范。 CocoaPods 现在支持以下命令(至少从 1.0.0.beta.8 开始):
pod trunk deprecate OLD_SPEC --in-favor-of=NEW_SPEC