it-swarm.com.de

CocoaPods wie man nur eine neue Bibliothek installiert

Ich habe eine Liste der Bibliotheken in meiner Pod-Datei. Ich beschließe, der Pod-Datei eine neue hinzuzufügen. Aber ich möchte alle meine vorherigen Bibliotheken ohne Updates behalten und nur diese eine Bibliothek installieren (hinzufügen)

pod 'JSAnimatedImagesView', '~> 1.0.0'

so pod update und pod install aktualisiere alle Bibliotheken auf neuere Versionen, aber ich möchte sie nicht aktualisieren, sondern nur installieren pod 'JSAnimatedImagesView', '~> 1.0.0'

41
pod install --no-repo-update

Dadurch werden neue Elemente installiert, ohne vorhandene Repos zu aktualisieren (versioniert oder nicht).

Es geht auch schneller, wenn Sie viele Repos haben und eine schnelle Installation eines neuen Artikels wünschen.

103
Miro

(Stand: 15. März 2019)

So installieren Sie einen neuen Pod: Fügen Sie den gewünschten neuen Pod in Ihr Podfile ein. Dann renne:

pod install --no-repo-update

Es wird keine anderen Pods aktualisieren, wenn dies ausgeführt wird.

8
BennyTheNerd

Wenn Sie die spezifischen Bibliotheken nicht aktualisieren möchten, sollten Sie sie mit den Versionen sperren, die Sie behalten möchten

pod 'AFNetworking', '1.2.0'
pod 'JSAnimatedImagesView', '~> 1.0.0'

Würde AFNetworking auf V1.2.0 behalten, aber den neuesten JSAnimatedImagesView erhalten

Dies macht das Podfile auf andere Speicherorte (und Entwickler) übertragbar und erspart Ihnen das Vergessen, Ihr Podfile zurückzusetzen, bis Sie beabsichtigen, Pods zu aktualisieren

3
davbryn

Wenn Sie mit einem Projekt beginnen, möchten Sie wahrscheinlich die neueste Version eines Pods verwenden. Wenn dies der Fall ist, lassen Sie einfach die Versionsanforderungen weg.

pod 'SSZipArchive'

Später im Projekt möchten Sie möglicherweise eine bestimmte Version eines Pods einfrieren. In diesem Fall können Sie die Versionsnummer angeben.

pod 'Objection', '0.9'

Weitere Informationen http://guides.cocoapods.org/syntax/podfile.html#pod

1
nspavlo

Sie können versuchen, den Befehl update https://guides.cocoapods.org/terminal/commands.html#pod_update zu verwenden

pod update [POD_NAMES ...]

Aktualisiert die durch die angegebenen POD_NAMES identifizierten Pods. Wenn keine POD_NAMES angegeben sind, werden alle Pods aktualisiert, wobei der Inhalt der Podfile.lock ignoriert wird.

1
Alena