Cocoapods 如何删除/否认私有podspec?

Cocoapods 如何删除/否认私有podspec?,cocoapods,Cocoapods,最近,我在一个公共cocoapod中发现了一个问题,我迫不及待地等待修复。这也是件好事,因为我花了大约4周的时间才让我的公关被接受 所以,我的解决办法是用叉子叉公共豆荚。我已经在为我公司的一些私有pod使用私有回购,所以我修改了我的分叉podspec文件,并将pod回购推送到我的本地回购 在我的pod文件中,我修改了“pod”行,如下所示: pod 'PublicPod', :git => "https://github.com/MyCompany/ForkedPublicPod.git

最近,我在一个公共cocoapod中发现了一个问题,我迫不及待地等待修复。这也是件好事,因为我花了大约4周的时间才让我的公关被接受

所以,我的解决办法是用叉子叉公共豆荚。我已经在为我公司的一些私有pod使用私有回购,所以我修改了我的分叉podspec文件,并将
pod回购推送到我的本地回购

在我的pod文件中,我修改了“pod”行,如下所示:

 pod 'PublicPod', :git => "https://github.com/MyCompany/ForkedPublicPod.git
最近,我的PR被接受了,所以我删除了“PublicPod”行中的“git”依赖项,告诉CoCoapod使用“普通”pod,而不是我的私人pod(或者我认为是这样)。然而,有人告诉我cocoapods发现了多个“PublicPod”的声明

因此,我不再需要我的分叉pod处于活动状态,但是我有其他的私有pod,所以我不能从我的pod文件中删除
source


我只想忘记我的私人吊舱,让它不再被人看到或使用

当我面临类似的问题时。我还没有找到任何通过pods执行此操作的命令,所以我手动完成了此任务。我用下一种方法移除了我的本地pod:

  • 从我的私人吊舱中删除包含所有吊舱规格的文件夹。我认为,这是主要的一步,因为没有吊舱规格-没有吊舱
  • 运行
    pod repo update[repo_name]
    以保持本地缓存的repo与远程repo同步
  • 因为我不需要我的当前来源为删除的吊舱,我删除他们太多
  • 我使用标签进行pod版本控制,所以我删除了连接到pod的所有标签
  • 此外,您还可以使用
    pod cache clean--all
    清理pod缓存(确保您真正使用远程pod)小心,如果您错过了
    pod\u name
    ,此命令将清除所有缓存(所有pod) 我想,前两步就足够了。但我想完全移除私人吊舱