iOS DeviceSupport 폴더 지워도 될까? Xcode 용량 정리
삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.
위치
~/Library/Developer/Xcode/iOS DeviceSupport~/Library/Developer/Xcode/watchOS DeviceSupport~/Library/Developer/Xcode/tvOS DeviceSupport~/Library/Developer/Xcode/visionOS DeviceSupport
⏱ 30일 이상 쓰지 않은 항목만
무엇인가요
iPhone, Apple Watch, Apple TV, Vision Pro를 Mac에 연결해 Xcode로 디버깅할 때, Xcode가 기기에서 복사해 오는 시스템 심볼 파일입니다. 기기의 OS 버전과 빌드마다 폴더가 하나씩 생깁니다.
왜 이렇게 커지나요
기기의 OS를 업데이트한 뒤 다시 연결하면 새 버전용 심볼을 또 복사하고, 이전 버전 폴더는 지워지지 않습니다. 버전 하나당 용량이 커서 몇 년 동안 업데이트를 거치면 상당한 공간을 차지합니다.
삭제해도 되나요?
안전합니다. 기기를 다시 연결하면 그 기기의 현재 버전 심볼을 다시 복사합니다. 이 복사에 시간이 꽤 걸리므로, 지금 쓰는 기기의 최신 버전 폴더는 남겨 두고 더 이상 쓰지 않는 오래된 버전만 지우는 것이 효율적입니다.
팁
폴더 이름에 OS 버전과 빌드 번호가 들어 있어서, 지금 가진 기기들의 버전과 비교하면 지워도 되는 폴더를 쉽게 고를 수 있습니다.
먼저 용량 확인
du -sh "$HOME/Library/Developer/Xcode/iOS DeviceSupport" "$HOME/Library/Developer/Xcode/watchOS DeviceSupport" "$HOME/Library/Developer/Xcode/tvOS DeviceSupport" "$HOME/Library/Developer/Xcode/visionOS DeviceSupport" 2>/dev/null직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
find "$HOME/Library/Developer/Xcode/iOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/watchOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/tvOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +
find "$HOME/Library/Developer/Xcode/visionOS DeviceSupport" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +