В последнее время я обнаружил проблему в общественном cocoapod, и я был нетерпелив ждать исправления. Хорошая вещь тоже, потому что потребовалось около 4 недель, чтобы принять мой PR.Как удалить/отключить частный podspec?
Итак, мое решение состояло в том, чтобы разветвить общественный блок. Я уже использую частное репо для некоторых частных контейнеров моей компании, поэтому я изменил свой раздвоенный файл podspec и сделал pod repo push
для своего местного репо.
В моей podfile, я изменил «стручок» строку так:
pod 'PublicPod', :git => "https://github.com/MyCompany/ForkedPublicPod.git
Недавно мой PR был принят, так что я удалил «GIT» зависимость от линии «PublicPod», говоря Cocoapods в используйте «нормальный» блок, вместо моего частного контейнера (или так я думал). Тем не менее, мне говорят, что у cocoapods есть Found multiple declarations for 'PublicPod'
.
Итак, мне не нужен мой разветвленный блок, чтобы быть активным больше, но у меня есть другие частные контейнеры, поэтому я не могу просто удалить строку source
из моего подфайла.
Я просто хочу забыть о своем частном контейнере, и его больше не видно и не продают.