misonoteApp Center

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"/*