Xcode 캐시·SwiftUI Previews 용량 정리법
삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.
먼저 종료: Xcode · Simulator
위치
~/Library/Caches/com.apple.dt.Xcode~/Library/Developer/Xcode/UserData/Previews~/Library/Developer/CoreSimulator/Caches~/Library/Developer/Xcode/Products
무엇인가요
Xcode 자체의 캐시, SwiftUI 프리뷰가 쓰는 전용 시뮬레이터와 빌드 결과, CoreSimulator가 만드는 공유 캐시, 그리고 Xcode Products 폴더입니다. 모두 Xcode가 작업 속도를 높이려고 만들어 두는 파일입니다.
왜 이렇게 커지나요
SwiftUI 프리뷰는 프로젝트마다 별도의 미리보기 환경을 만들어서, 여러 프로젝트에서 프리뷰를 쓰면 금방 커집니다. Xcode나 시뮬레이터 런타임이 업데이트될 때 새 캐시가 생기고 이전 것이 남는 경우도 많습니다.
삭제해도 되나요?
안전합니다. 다음에 Xcode를 쓰거나 프리뷰를 열 때 다시 만들어지며, 그때 처음 한 번은 느릴 수 있습니다. Xcode와 Simulator가 실행 중이면 파일을 쓰고 있으므로 둘 다 종료한 뒤 정리하세요.
팁
시뮬레이터 런타임 자체는 이 항목에 포함되지 않습니다. 더 이상 쓰지 않는 iOS 버전 런타임은 Xcode Settings의 Platforms(또는 Components) 화면에서 지울 수 있습니다.
먼저 용량 확인
du -sh "$HOME/Library/Caches/com.apple.dt.Xcode" "$HOME/Library/Developer/Xcode/UserData/Previews" "$HOME/Library/Developer/CoreSimulator/Caches" "$HOME/Library/Developer/Xcode/Products" 2>/dev/null직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
rm -rf "$HOME/Library/Caches/com.apple.dt.Xcode"/*
rm -rf "$HOME/Library/Developer/Xcode/UserData/Previews"/*
rm -rf "$HOME/Library/Developer/CoreSimulator/Caches"/*
rm -rf "$HOME/Library/Developer/Xcode/Products"/*