Xcode 파생 데이터 폴더의 내용을 안전하게 삭제할 수 있습니까?
디스크 공간이 부족하여 타사 유틸리티를 통해 ~/Library/Developer/Xcode/DerivedData 디렉토리에 약 22GB의 디스크 공간이 필요한지 확인했습니다.
스택 오버플로를 검색하여 이 게시물을 찾았습니다.
~/Library/Developer/Xcode/DerivedData 디렉토리에서 안전하게 삭제하려면 어떻게 해야 합니까?
이 질문에 대한 수락된 대답은 제가 이 디렉토리에서 폴더를 터치/제거하지 않아야 한다는 것을 암시합니다. 그래서 제가 한 일은
- 앱스토어에서 사용할 수 있는 앱의 기존 빌드 프로젝트 폴더를 찾았습니다.
- 파생된 dir에서 폴더를 삭제했습니다.
- 출시된 XCode 5
- 해당 프로젝트 열기
- 클린 빌드
- 시뮬레이터에서 테스트 및 컴파일 완료
- 다시 보관됨
- 모든 것이 효과가 있었습니다.아무것도 부서지지 않았습니다.
해당 게시물에서 누락된 내용이 없는 한 경험 많은 개발자에게 DerivedData에서 모든 폴더를 삭제해도 해당 프로젝트를 빌드, 테스트 및 컴파일하는 과정에서 문제가 되지 않을 것임을 확인하고 싶습니다.
예, 모든 파일을 삭제할 수 있습니다.DerivedData
하위 폴더(Not DerivedData Folder)
직접적으로.
그것은 당신의 프로젝트 작업에 영향을 미치지 않을 것입니다.의 내용DerivedData
폴더는 빌드 시간 동안 생성되며 원하는 경우 삭제할 수 있습니다.그건 문제가 아닙니다.
의 내용DerivedData
프로젝트를 다시 빌드할 때 다시 생성됩니다.
Xcode8+ 업데이트
창 탭에서 프로젝트 옵션을 제거한 Xcode8에서 첫 번째 방법을 계속 사용할 수 있습니다.
Xcode -> Preferences -> location -> click on small arrow button as i explain in my first answer.
Xcode7.3 업데이트 특정 프로젝트의 파생 데이터를 제거하려면 다음 단계를 수행하기만 하면 됩니다.
에 가다Window -> Project
:
당신은 프로젝트 목록을 찾을 수 있고 당신은 다음으로 갈 수 있습니다.DerivedData
개별 프로젝트의 폴더를 직접 삭제할 수 있습니다.DerivedData
나는 Xcode5에 대해 작업하고 있지 않지만 4.6.3에서 찾을 수 있습니다.DerivedData
아래 이미지에 있는 폴더:
[환경설정]을 누른 후..
이 창이 나타납니다.
파생 데이터를 자주 삭제하여 별칭을 가지고 있습니다.빌드 문제를 해결할 수 있습니다./Users/MyUsername/.bash_profile에 다음이 있습니다.
alias purgeallbuilds='rm -rf ~/Library/Developer/Xcode/DerivedData/*'
그런 다음 터미널에 purge all builds를 입력하고 DerivedData의 모든 하위 폴더가 삭제됩니다.
XCODE 12 업데이트
탭에서:
- Xcode 클릭
- 우선권
- 위치 -> 파생 데이터
파생된 모든 데이터에 액세스하고 삭제하여 지울 수 있습니다.
XCODE 7.2 업데이트
(7.1.1에서도 작동)
- 창을 클릭한 다음 프로젝트를 클릭하고 파생 데이터를 삭제합니다.
다음과 같이:
그런 다음 여기서 삭제합니다.
도움이 되길 바랍니다!
$ du -h -d=1 ~/Library/Developer/Xcode/*
두 개 이상의 폴더가 크다는 것을 나타냅니다.
1.5G /Users/horace/Library/Developer/Xcode/DerivedData
9.4G /Users/horace/Library/Developer/Xcode/iOS DeviceSupport
폴더의 내용을 자유롭게 제거할 수 있습니다.
rm -rf ~/Library/Developer/Xcode/DerivedData/*
일부 내용:
open ~/Library/Developer/Xcode/iOS\ DeviceSupport/
방금 작은 스크립트로 RAM 디스크를 만드는 Github repo를 만들었습니다.에 DerivedData 폴더를 /Volumes/ramdisk
디스크를 꺼낸 후 모든 파일이 사라집니다.
컴파일 속도가 빨라지고 이 문제도 해결됩니다.
DTerm을 사용하여 최고의 출시
XCode 8: 현재 프로젝트의 파생 데이터를 삭제하려면:
제품 메뉴 클릭
홀드 옵션 키
빌드 폴더 정리 클릭
XCODE 10 업데이트
상태 표시줄에서 Xcode를 클릭한 다음 기본 설정 선택
팝업 창에서 마지막 세그먼트 앞의 위치 선택
오른쪽 작은 아이콘으로 파생 데이터 폴더에 도달할 수 있습니다.
~/도서관/개발자/Xcode/파생 데이터
예, 안전하게 삭제할 수 있습니다. 내 스크립트는 검색된 모든 인스턴스를 검색 및 핵 처리하고 로컬 디렉토리로 쉽게 수정합니다.
#!/usr/bin/env bash
set -o errexit
set -o nounset
set -o pipefail
IFS=$'\n\t'
for drive in Swap Media OSX_10.11.6/$HOME
do
pushd /Volumes/${drive} &> /dev/null
gfind . -depth -name 'DerivedData'|xargs -I '{}' /bin/rm -fR '{}'
popd &> /dev/null
done
저는 안전하다고 생각합니다. 저는 종종 이런 식으로 많은 종류의 iOS 프로젝트를 위해 폴더의 내용을 삭제합니다.그리고 빌드나 앱스토어에 제출하는 데 문제가 없었습니다.이 절차는 파생 데이터를 삭제하고 Xcode 5 및 6에 대해 프로젝트의 캐시된 자산을 정리합니다.
파생 데이터 디렉토리에서 rm-rf를 호출하기만 해도 파일이 한두 개 남아 있는 경우가 있지만, 내 스크립트는 모든 파일이 삭제될 때까지 반복됩니다.
'파생 데이터'의 내용은 빌드 시간 동안 생성됩니다.안전하게 삭제할 수 있습니다.'파생 데이터'를 삭제하려면 다음 단계를 수행합니다.
- Xcode -> 기본 설정을 선택합니다.
- 팝업 창이 열립니다.'위치' 탭을 선택합니다.위치 하위 탭에서 경로 옆에 있는 화살표 아이콘을 클릭하여 '파생 데이터'를 볼 수 있습니다.
- 이렇게 하면 '파생 데이터'가 포함된 폴더가 열리고 마우스 오른쪽 버튼을 클릭하여 삭제 폴더가 열립니다.
언급URL : https://stackoverflow.com/questions/18933321/can-i-safely-delete-contents-of-xcode-derived-data-folder
'programing' 카테고리의 다른 글
사용자가 목록 항목을 마우스로 가리킬 때 커서를 손으로 바꾸는 방법은 무엇입니까? (0) | 2023.06.04 |
---|---|
Angular 6에서 ng serve를 통해 환경을 설정하는 방법 (0) | 2023.06.04 |
Google Colab의 연결 해제를 방지하려면 어떻게 해야 합니까? (0) | 2023.06.04 |
사이톤의 setup.py 에서 파이썬 3 소스를 지정하는 방법은 무엇입니까? (0) | 2023.06.04 |
클래스가 있는 첫 번째 요소에 대한 CSS 선택기 (0) | 2023.06.04 |