Was ist Cocoapoden?
Was ist Cocoapods? Ich habe gesehen, dass viele Entwickler haben bereits mit "Pods" bei der Entwicklung von apps zu installieren, APIs, aber ich hab nicht verstanden, warum man sich nicht einfach importieren Sie die Dateien manuell. Was ist Ihr Zweck, und wie sind Sie hilfreich?
Kommentar zu dem Problem
InformationsquelleAutor der Frage James | 2014-03-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
CocoaPods ist der dependency-manager für Objective-C-Projekte. Es hat Tausende von Bibliotheken und können Ihnen bei der Skalierung Ihrer Projekte aus. Letztlich, sein Ziel ist die Verbesserung der Auffindbarkeit von und dem engagement, Dritter open-source-Bibliotheken, durch die Schaffung eines zentralen ökosystems.
Abhängigkeiten für Projekte werden in einer einzigen Textdatei, genannt Podfile die CocoaPods Abhängigkeiten zwischen den Bibliotheken, Holen die resultierende Quellcode, dann verknüpfen Sie zusammen in ein Xcode-Arbeitsbereich erstellen Sie Ihr Projekt.
Projekt link: link
Specs (third-party-tools):link
Erste Schritte: link
InformationsquelleAutor der Antwort Shams Ahmed
"CocoaPods ist ein dependency manager für Swift und Objective-C Cocoa Projekten. Es hat über 30 tausend Bibliotheken verwendet und ist in mehr als 1,9 Millionen apps. CocoaPods kann Ihnen helfen, skalieren Sie Ihre Projekte aus." über http://cocoapods.org
Im wesentlichen, es hilft, Sie integrieren 3rd-party-Bibliotheken, frameworks, in Ihr Produkt, ohne sich Gedanken über deren Einrichtung und Konfiguration Ihres Projekts, die zu Zeiten, wäre ein großer Schmerz.
Bezüglich warum kannst du nicht einfach include Dateien in Ihrem Projekt?
Da diese 3rd-party-so haben Sie zum herunterladen und kopieren Sie Sie zu Ihrem Projekt jedes mal, wenn es eine neue version gibt? Nehmen wir an, Sie haben 10 libs oder frameworks in Ihrem Projekt, stellen Sie sich nun die Zeit nehmen, Sie zu überprüfen, ob jeder von Ihnen hat eine neue version, die Sie aktualisieren möchten? und das Schlimmste ist, wenn etwas nicht funktioniert, Sie müssen wieder zurück zu der vorherigen version? Es dauert Zeit und ist ein ärgernis, mit
CocoaPods
geben Sie einfachpod update
und updates, auf die neueren Versionen verfügbar.Nun, Wenn Sie wollen, v1.1 von einer bestimmten Bibliothek? Wie einfach wäre es für Sie zum Blättern in der Git-commit-Geschichte, um herauszufinden, welche Sie benötigen? Mit CocoaPods, Sie einfach sagen
pod 'AFrameworkLib', '1.1'
Jede lib erfordert die Einrichtung Ihr Projekt mit einem bestimmten Satz von Konfiguration, um Sie Arbeit, tun Sie es für 10 oder so-Bibliotheken und dann die Festsetzung Konflikte ist der Schmerz in sich selbst. Mit
CocoaPods
seine Aufgabe automatisch.Last but not least, Sie müssen alle Lizenzen für 3rd-party-Bibliotheken, die Sie verwenden, um Kredit zu den ursprünglichen Entwickler der Bibliothek. Vorstellen kopieren 10 Lizenz-docs und machen sicher, Sie sind up-to-date?
CocoaPod
erstellt automatisch eine Bestätigung-Datei in Ihrem Projekt, können Sie einfach irgendwo angebracht.InformationsquelleAutor der Antwort Yas T.
CocoaPods ist ein dependency-management-tool für objective-C-Projekte ähnlich zu dem, was Maven für Java-Projekte, das ist geschrieben in Ruby besteht aus verschiedenen Ruby-Gems. Die Idee ist, dass, wenn Sie hinzufügen von Bibliotheken von Drittanbietern, um Ihr Projekt wirst du nicht mehr brauchen, um zu überprüfen, ob es irgendwelche neueren Versionen. CocoaPods behandeln, dass für Sie. Es macht auch die Umkehrung wieder auf eine bestimmte version der Bibliothek super einfach. Um es zu verwenden, befolgen Sie die folgenden Schritte aus. Mehr Details finden Sie auf der offiziellen web-site http://cocoapods.org
Für jede Bibliothek können Sie Optional angeben, mindestens die version.
Nun ist Ihr Projekt ist bereit zu gehen. Hinweis der Letzte Befehl in der oben öffnen YourApp.xcworkspace, nicht YourApp.xcodeproj, andernfalls erhalten Sie "Bibliothek nicht gefunden -lPods" Fehler beim erstellen der app.
InformationsquelleAutor der Antwort CodePlumber