J'ai essayé de supprimer directement l'intégralité du cache, il a fallu beaucoup de temps pour récupérer tous les pods. Comment afficher et supprimer un pod spécifique du cache?
Travaux suivants (engagement plus long):
# 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`
Juste en commentant de podfile, et pod install
récupère à nouveau l'ancienne version de la mémoire cache.
Avoir plusieurs instances du même pod dans le cache de pod peut être gênant lorsque le pod est grand, l'un des pod actuellement utilisé a une taille> 1,5 Go dans un projet utilisant cocoapods1.3.1
avec Xcode9
.
pod cache clean --all # will clean all pods
pod cache clean 'FortifySec' --all # will remove all installed 'FortifySec' pods
Exemple de sortie de pod cache clean 'FortifySec'
, pour les pods n'utilisant pas de version sémantique, cela pourrait donner plusieurs copies du même pod en cache:
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?
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
pod install