Xcode가 공간을 차지하나요? 정리하는 방법
Xcode는 개발자 Mac에서 가장 많은 공간을 쓰는 앱 중 하나입니다. 빌드 결과물, 시뮬레이터, 기기 심볼, 아카이브를 합치면 50GB를 훌쩍 넘을 수 있습니다. 각각이 무엇이고 어떻게 안전하게 정리하는지 알아보세요.
Xcode는 개발자 Mac에서 가장 많은 공간을 쓰는 앱 중 하나입니다. 빌드 결과물, 시뮬레이터, 기기 심볼, 아카이브를 합치면 50GB를 훌쩍 넘을 수 있습니다. 각각이 무엇이고 어떻게 안전하게 정리하는지 알아보세요.
~/Library/Developer/Xcode/DerivedData에는 열어 본 모든 프로젝트의 중간 빌드 파일과 색인이 있습니다. 전부 삭제해도 안전하며, 다음 빌드 때 Xcode가 필요한 것을 다시 만듭니다(첫 빌드는 더 느립니다).
먼저 Xcode를 종료한 다음 폴더의 내용을 삭제하거나, 더 이상 작업하지 않는 프로젝트의 폴더만 삭제하세요.
xcrun simctl runtime list로 목록을 보고 xcrun simctl runtime delete 뒤에 런타임 식별자를 붙여 삭제하세요.~/Library/Developer/CoreSimulator/Devices에 있습니다. xcrun simctl delete unavailable는 런타임이 사라진 기기를 제거합니다.~/Library/Developer/CoreSimulator/Caches의 시뮬레이터 캐시는 삭제해도 되며, 필요할 때 다시 만들어집니다.새로운 OS 버전이 설치된 기기를 연결할 때마다 Xcode는 디버그 심볼을 ~/Library/Developer/Xcode/iOS DeviceSupport(및 watchOS DeviceSupport 등)에 복사합니다. 버전마다 몇 GB를 차지합니다. 더 이상 디버그하지 않는 버전의 폴더를 삭제하세요. 그런 기기를 다시 연결하면 Xcode가 다시 복사합니다.
~/Library/Developer/Xcode/Archives에는 배포용으로 아카이브한 모든 앱이 있습니다. 출시한 빌드의 아카이브는 보관하세요(충돌 보고서를 읽으려면 디버그 심볼이 필요합니다). 오래된 내부 빌드는 지워도 됩니다. 윈도우 → Organizer에서 관리하세요.
DiskGarden은 ~/Library/Developer를 폴더별로 보여 주므로 시뮬레이터, DerivedData, 기기 지원 파일 중 무엇이 큰지 한눈에 알 수 있습니다. 그런 다음 폐기함으로 드래그해 제거하세요.
다른 툴체인도 사용하나요? 패키지 캐시도 쌓입니다. 삭제해도 안전한 캐시를 참고하세요.
DiskGarden은 Mac용 무료 디스크 공간 분석기로, 모든 폴더를 크기별로 보여 줘서 공간을 많이 차지하는 항목이 눈에 띕니다. 계정이 필요 없고 내 파일은 Mac 밖으로 나가지 않습니다.