Kürzlich fand ich ein Problem in einem öffentlichen Cocoapod, und ich war ungeduldig auf den Fix warten. Gute Sache auch, weil es ungefähr 4 Wochen dauerte, bis meine PR angenommen wurde.Wie entferne/verleugne ich eine private podspec?
Also war meine Lösung, den öffentlichen Pod zu verzweigen. Ich verwende bereits ein privates Repo für einige private Pods meiner Firma, also habe ich meine gabelförmige podspec-Datei geändert und einen pod repo push
zu meinem lokalen Repo gemacht.
In meinem podfile, ich geändert, um die "pod" Zeile wie folgt:
pod 'PublicPod', :git => "https://github.com/MyCompany/ForkedPublicPod.git
Vor kurzem wurde meine PR angenommen, so dass ich entfernt die "git" Abhängigkeit von der "PublicPod" -Linie, erzählt Cocoapods zu benutze den "normalen" Pod, anstatt meinen privaten Pod (oder so dachte ich). Allerdings wird mir gesagt, dass Cocoapoden Found multiple declarations for 'PublicPod'
hat.
Also brauche ich meinen gegabelten Pod nicht mehr aktiv, aber ich habe andere private Pods, daher kann ich nicht einfach die source
Zeile aus meinem Podfile entfernen.
Ich möchte nur meinen privaten Pod vergessen und habe ihn einfach nicht mehr gesehen oder verfügbar gemacht.