Warum installiert CocoaPods nicht die neueste Version von Pods?

8

Beachte - eigentlich scheint es das zu sein. Verwende die Syntax, die Marcelo erklärt. Hoffe es hilft jemandem!

Bei CocoaPods machen Sie das grundsätzlich,

%Vor%

zum Beispiel

und es wird 0.1.1 von 'GTScrollNavigatorBar' installiert. Das ist fantastisch.

Wie auch immer - warum wird 'GTScrollNavigatorBar' nicht einfach aktualisiert, wenn eine neue Version verfügbar ist?

    
Fattie 09.03.2014, 17:54
quelle

3 Antworten

21

Grundsätzlich respektiert es, was Sie in Ihrem Podfile sagen.

Sie haben mehrere Möglichkeiten (von CocoaPods-Guides ):

  • > 0.1 Jede Version höher als 0.1
  • >= 0.1 Version 0.1 und jede höhere Version
  • < 0.1 Jede Version niedriger als 0.1
  • <= 0.1 Version 0.1 und jede niedrigere Version
  • ~> 0.1.2 Version 0.1.2 und die Versionen bis zu 0.2, ohne 0.2

Sie können auch keine Version bereitstellen, die immer die neuesten verfügbaren installiert. Eine weitere Option ist eine bestimmte Version, so dass die Version immer verwendet wird.

    
Marcelo Fabri 09.03.2014, 18:24
quelle
5

CocoaPods hat Ihre aktuelle Version der Pods zwischengespeichert, also müssen Sie im Grunde den Cache säubern.
Sie können es lokal in Ihrem Projektverzeichnis mit diesem Befehl machen:
pod cache clean --all

    
Nikita Savchuk 21.10.2016 14:14
quelle
1

Obwohl ich es sehr wichtig finde, die Projektabhängigkeiten auf dem neuesten Stand zu halten, würde ich nicht empfehlen, alles automatisch zu aktualisieren.

Ich verwende VersionEye , um über neue Versionen meiner Softwareabhängigkeiten benachrichtigt zu werden. Gute Projekte verwenden semantische Versionierung , was eine große Hilfe beim Aktualisieren darstellt. Die meisten neuen Versionen sind Patches oder kleinere Versionen, was bedeutet, dass Sie mit geringem Risiko aktualisieren können. Alle paar Monate kommen große Versionen heraus. Hier muss man vorsichtig mit der Aktualisierung sein. Es ist sehr wahrscheinlich, dass eine neue Hauptversion Ihren Build zerstört. Aus diesem Grund müssen Sie die Änderungsprotokolle und Migrationspfade überprüfen. Und vergiss nicht, deine Tests nach dem Update zu starten ;-)

Wenn Sie erfahren möchten, wie Sie richtig updaten können, sehen Sie sich die Folien zur fortlaufenden Aktualisierung an.

    
Robert Reiz 10.03.2014 21:00
quelle

Tags und Links