it-swarm.com.de

So löschen oder säubern Sie einen bestimmten Pod aus dem lokalen Cocoapods-Cache

Wie lösche oder lösche ich einen bestimmten Pod aus dem Cocoapods-Cache?

Beim Versuch, den gesamten Cache direkt zu löschen, wird viel Zeit benötigt, um alle Pods zurückzugewinnen. Wie kann ich einen bestimmten Pod anzeigen und aus dem Cache entfernen?

Folgende Arbeiten (längere Zeit festschreiben):

# delete all cached pods
`rm -rf "${HOME}/Library/Caches/CocoaPods"`  

# delete local Pods/*
rm -rf "`pwd`/Pods/"

# pod update to fetch latest. After entire cache deletion, it takes lot longer to fetch and rebuild pod cache from scratch. 
`pod update` 

Durch einfaches Auskommentieren von podfile und pod install Wird die alte Version erneut aus dem Cache abgerufen.

Wenn der Pod groß ist und in einem Projekt, das cocoapods1.3.1 Mit Xcode9 Verwendet, ein Pod mit einer Größe von> 1,5 GB verwendet, kann es schwierig sein, mehrere Instanzen desselben Pods im Pod-Cache zu haben. ].

27
lal

Löschen eines bestimmten Pods

pod cache clean --all # will clean all pods
pod cache clean 'FortifySec' --all # will remove all installed 'FortifySec' pods 

Beispielausgabe von pod cache clean 'FortifySec', für Pods, die keine semantische Versionierung verwenden, kann dies dazu führen, dass sich viele Kopien desselben Pods im Cache befinden:

pod cache clean 'FortifySec'
1: FortifySec v2.2 (External)
2: FortifySec v2.2 (External)
...
...
18: FortifySec v2.2 (External)
19: FortifySec v2.2 (External)

Which pod cache do you want to remove?

Vollständige Bereinigung (Pod-Reset)

rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
pod install
72
lal