How to clear or clean specific pod from the local cocoapods cache

前端 未结 1 1172
旧时难觅i
旧时难觅i 2020-12-12 10:09

How to delete or clear a specific pod from cocoapods cache?

Tried deleting the entire cache directly, it takes lot of time to get back all pods. How to view and rem

1条回答
  •  北海茫月
    2020-12-12 10:38

    Clearing a specific pod

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

    Sample output of pod cache clean 'FortifySec', for pods not using semantic versioning, this could result in many copies of same pod in 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?
    

    Complete cleanup (pod reset)

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

    Example of pod cache list prior to clean

    pod cache list
    
    FortifySec:
    - Version: 2.2.1
    Type:    External
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/External/FortifySec/ui99sd....podspec.json
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/External/FortifySec/yi23sd...-sdjc3
    - Version: 2.2.1
    Type:    External
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/External/FortifySec/dsfs-df23
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/External/FortifySec/dfs0d-2dfs
    - Version: 2.2
    Type:    External
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/External/FortifySec/u78hyt....podspec.json
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/External/FortifySec/e000sd
    - Version: 2.2.2
    Type:    External
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/External/FortifySec/s2d-df.podspec.json
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/External/FortifySec/ds34sd....
    - Version: 2.2.1
    Type:    External
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/External/FortifySec/sdfsdfdsf....podspec.json
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/External/FortifySec/edfs5d7...
    AFNetworking:
    - Version: 2.5.3
    Type:    Release
    Spec:    /Users/j.d/Library/Caches/CocoaPods/Pods/Specs/Release/AFNetworking/2.6.podspec.json
    Pod:     /Users/j.d/Library/Caches/CocoaPods/Pods/Release/AFNetworking/2.6.3-4e7e2
    

    Notice the multiple pod cache for - Version: 2.2.1. It's a good idea to do so to get rid of unnecessary disk space used by pod cache.

    0 讨论(0)
提交回复
热议问题