로컬 cocoapods 캐시에서 특정 포드를 지우거나 치료하는 방법
cocoapods 캐시에서 특정 포드를 삭제하거나 삭제하는 방법은 무엇입니까?
전체 캐시를 직접 삭제해보니, 모든 포드를 복구하는 데 시간이 많이 걸립니다.캐시에서 특정 포드를 보고 제거하는 방법은 무엇입니까?
다음 작업(더 긴 시간 커밋):
# 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`
포드 파일에서 의견을 말하는 것뿐이고,pod install
캐시에서 이전 버전을 다시 가져옵니다.
포드가 클 때 포드 캐시에 동일한 포드의 인스턴스가 많이 있으면 문제가 될 수 있습니다. 현재 사용 중인 포드 중 하나의 크기는 사용 중인 프로젝트에서 1.5GB보다 큽니다.cocoapods1.3.1
와 함께Xcode9
.
특정 포드 지우기
pod cache clean --all # will clean all pods
pod cache clean 'FortifySec' --all # will remove all installed 'FortifySec' pods
의 샘플 출력pod cache clean 'FortifySec'
의미론적 버전을 사용하지 않는 포드의 경우 캐시에 동일한 포드의 많은 복사본이 생성될 수 있습니다.
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
의 예pod cache list
청소하기 전에
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
다음에 대한 다중 포드 캐시에 주목하십시오.- Version: 2.2.1
포드 캐시에서 사용하는 불필요한 디스크 공간을 제거하기 위해 이렇게 하는 것이 좋습니다.
설명이 포함된 안전한 단계, 포드 분해가 포함되지 않은 상태 및 React Native(원본 응답) 친화적인 상태.
파생 데이터 삭제 - 프로젝트의 캐시된 정보가 포함된 데이터 제거 방법 예: https://www.youtube.com/watch?v=f8bTvx0Aoyo
iOS 폴더에서 .xcworkspace 파일 제거 - 포드 설치를 실행할 때 생성되는 Xcode 프로젝트 파일입니다. 4단계에서 다시 생성하고자 합니다.이 프로젝트 파일은 포드를 사용하며 포드가 없는 파란색 기본 프로젝트 대신 흰색 아이콘이 있습니다.
Remove Podfile.lock - 이전 종속성 정보를 제거하여 다음 단계에서 다시 만들 수 있습니다.
iOS 폴더에서 pod-install을 수행하거나 루트에서 npx pod-install을 (Ract native)와 함께 수행합니다. 여기서 우리는 pod 의존성을 다시 다운로드하고 최신 패키지 잠금에서 사용된 pod 파일만 다운로드 및 통합하여 패키지에서 패키지 포드를 제거합니다.json은 사라졌습니다..xc 작업 공간이 재생성됩니다.
언급URL : https://stackoverflow.com/questions/46428752/how-to-clear-or-clean-specific-pod-from-the-local-cocoapods-cache
'programing' 카테고리의 다른 글
파이썬의 EAFP 원칙은 무엇입니까? (0) | 2023.06.05 |
---|---|
인쇄물과 인쇄물의 차이점은 무엇입니까? (0) | 2023.05.31 |
C# 유형에 해당하는 Visual Basic 검사 (0) | 2023.05.31 |
Ruby 또는 Rails를 사용하여 URL에서 URL 매개 변수를 추출하는 방법은 무엇입니까? (0) | 2023.05.31 |
XSSF Workbook - Java - POI .jar 해결 문제 (0) | 2023.05.31 |