Wie Sie eine private CocoaPod als Abhängigkeit in anderen pod .podspec-Datei?
Arbeite ich an einem eigenen pod-und das ist abhängig von anderen private-pod. Also ich möchte nur erwähnen es in meinem pod .podspec Datei.
Seine Blicke, wie dies in .podspec Datei von pod2.
s.dependency 'Pod1', '~> 0.0.1' , :git => 'https://github.com/MY_COMPANY/pod1.git', :commit => '9f9f4fe5b5959e0f2ea89e472eccf7aea6f37eea'
Und ich kam zu wissen, dass "es keine :git :commit-Optionen in podspec Abhängigkeit Planer" so, wenn nicht dann, wie Sie diese Sache?
- Ich denke, die Antwort umfasst die Aufrechterhaltung eines lokalen repository von privaten podspecs. Wir haben dies getan in meinem team, also ich ' ll erhalten zurück zu Ihnen auf die Vorgehensweise, wenn Sie kann es nicht herausgefunden in der Zwischenzeit.
- überprüfen Sie diese Antwort. Es ist Wirklich hilfreich... stackoverflow.com/a/27305019/3425873
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie pflegen müssen ein repository für Ihre private podspecs.
Fügen Sie das repository zu Ihrem CocoaPods installation:
Fügen Sie Ihre privaten Abhängigkeit, pod-it:
Nun kann man einfach verweisen, pod, wie Sie normalerweise würden:
git clone https://github.com/Codigami/ios-authentication-pod.git/
in ein leeres Verzeichnis. Es tut download?Unable to find a specification [PrivateSpecName] depended upon by [ClientPrivateSpec]
? Ich habe laufen podremote add MySpecs path/to/my/specs.git
und verifiziert, dass cocoapods sieht es (es erscheint unter~/.cocoapods/repos/MySpecs
). Von meinem Verständnis, ich habe geprüft, dass Sie es sehen können, aber es beschwert sich trotzdem in einem podspec-Datei, mit oder ohne version.pod repo push MyPrivateSpecs Pod1
. Ich vermute, dass die syntax geändert, irgendwann als die verlinkten Artikel auch verwendetpod push
.