Das Haupt-Specs-Repo ist nichts anderes als eine Liste ALLER PodSpecs. Eine PodSpec ist:
Eine Spezifikation beschreibt eine Version der Pod-Bibliothek. Es enthält Details darüber, wo die Quelle abgerufen werden soll [welches Tag oder Commit oder Zweig], welche Dateien verwendet werden sollen, welche Build-Einstellungen angewendet werden sollen und andere allgemeine Metadaten wie Name, Version und Beschreibung.
Das specs-Verzeichnis ist nichts anderes als eine Liste aller unterschiedlichen PodSpecs. Jede Version von PodSpec befindet sich in einem Tag-Verzeichnis. Das Repo enthält nicht den Pod selbst . Das Repo enthält die PodSpec. Die PodSpec gibt den Standort des Repos und eine Reihe anderer Metadaten an
spec.source = { :git => 'https://github.com/tonymillion/Reachability.git', :tag => 'v3.1.0' }
Wenn Sie dies tun pod repo update
, rufen Sie die neuesten PodSpecs (nicht den eigentlichen Pod) von https://github.com/CocoaPods/Specs ab . Wenn Sie nur eine einzelne Pod-Quelle aktualisieren möchten, tun Sie dies einfachpod repo update [NAME]
Cocoapods / Specs Master Repo:
Die Liste einiger Alamofire PodSpecs
Eine einzelne PodSpec 4.7.3:
⚡︎: PodSpec : Eine Spezifikation beschreibt eine Version der Pod-Bibliothek. Es enthält Details darüber, woher die Quelle abgerufen werden soll, welche Dateien verwendet werden sollen, welche Build-Einstellungen angewendet werden sollen und andere allgemeine Metadaten wie Name, Version und Beschreibung.
Ihr eigentliches Projekt zieht den Code entweder durch pod update
oder pod install
dann werden die physischen Dateien auf Ihren Mac heruntergeladen und für Ihr Projekt kopiert.