Xcode DerivedData 용량이 클 때: 지워도 되나요?
삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.
먼저 종료: Xcode
위치
~/Library/Developer/Xcode/DerivedData
무엇인가요
Xcode가 프로젝트를 빌드하면서 만드는 중간 결과물, 컴파일된 모듈, 코드 인덱스, 빌드 로그, 그리고 Swift 패키지 체크아웃이 저장되는 폴더입니다. 프로젝트마다 이름 뒤에 해시가 붙은 하위 폴더가 생깁니다.
왜 이렇게 커지나요
열어 본 프로젝트마다 폴더가 하나씩 생기고, 프로젝트를 지우거나 옮겨도 폴더는 그대로 남습니다. 디버그·릴리스, 시뮬레이터·실기기 빌드가 각각 따로 저장되어 큰 앱 하나만으로도 상당한 용량이 됩니다.
삭제해도 되나요?
안전합니다. iOS 개발자들이 빌드가 이상할 때 가장 먼저 지우는 폴더이기도 합니다. 지운 뒤에는 전체 빌드와 인덱싱을 처음부터 다시 하므로 첫 빌드가 오래 걸립니다. Xcode가 열려 있으면 바로 다시 쓰기 시작하니 Xcode를 종료한 뒤 정리하세요.
팁
Xcode Settings의 Locations 탭에서 DerivedData 위치를 확인하고 Finder로 바로 열 수 있습니다. 더 이상 작업하지 않는 프로젝트 폴더만 골라 지워도 됩니다.
먼저 용량 확인
du -sh "$HOME/Library/Developer/Xcode/DerivedData" 2>/dev/null직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
rm -rf "$HOME/Library/Developer/Xcode/DerivedData"/*