iOS-Entwicklung erstellt Cocoapods-Warehouse

Vorwort:

Wenn wir auf Modularisierungsanforderungen oder allgemeine Komponentenisierungsanforderungen des Projekts stoßen, können wir die Erstellung eines Pod-Lagers in Betracht ziehen. Die Hauptvorteile sind wie folgt: 1. Reduzieren Sie die Größe des Hauptprojekts und reduzieren Sie die Gesamtkopplung des Projekts.
2.
Modularisieren durch Pods. Integrierter Code, die Projektstruktur weist eine klare Arbeitsteilung auf, die für Entwickler bequem zu warten ist.
3. Die Pod-Bibliothek ist einfach zu aktualisieren und zu iterieren und hat kaum Auswirkungen auf das Hauptprojekt.


Die allgemeinen Schritte sind wie folgt:

1. Erstellen Sie lokal eine neue Pod-Bibliothek. pod lib create YourPod
2. Aktualisieren Sie die Pod-Referenz im Hauptprojekt und verwenden Sie die lokale Pod-Referenz während des Entwicklungsprozesses. pod 'YourPod, :path => '本地pod库路径'
3. Laden Sie das Pod-Warehouse in Ihr privatisiertes Warehouse hoch.
4. Laden Sie den lokalen Pod-Code während der Entwicklung hoch. Bei der Entwicklung und das Debuggen abgeschlossen sind, ändern Sie die Podspec-Datei s.version im Pod-Warehouse , kennzeichnen Sie die Versionsnummer so, dass sie mit der Version übereinstimmt , und übertragen Sie sie an das Remote-Ende
. 5. Aktualisieren Sie den Verweis auf Ihre Spezifikationsquelle und erstellen Sie einen Ordner „Ihr Pod“ . , und erstellen Sie einen neuen Versionsnummernordner unter diesem Ordner. Fügen Sie die Podspec-Datei unter dem Versionsnummernordner hinzu und übertragen Sie sie an das Remote-Ende. 6.
Aktualisieren Sie den Pod des Hauptprojekts auf die Referenz der Versionsnummer. Was pod 'YourPod', '1.1.0'
hier erwähnt wird ist relativ allgemein gehalten. Wenn Sie zum ersten Mal ein Pod-Warehouse erstellen, finden Sie hier zwei empfohlene Artikel. Bessere Artikel: 1. Cocoapods-Prinzipien und Pod-Bibliotheksproduktion 2. Bringen Sie Ihnen bei, wie Sie eine Pod-Bibliothek von Grund auf erstellen . Ich hoffe, das gelingt Helft allen!

Guess you like

Origin blog.csdn.net/weixin_44758107/article/details/127621466