Xcode를 통해 다운로드한 모든 주요 iOS 시뮬레이터 런타임이 8~15GB의 비압축 디스크 공간을 소비한다는 사실을 알고 계셨습니까? 2년 넘게 개발을 해 왔다면 아마도 Mac에 iOS 16.0, iOS 16.4, iOS 17.2 및 iOS 18.0용 런타임이 있을 것입니다. 특정 마이너 릴리스에서 이전 버전과의 호환성을 적극적으로 테스트하지 않는 한 해당 런타임은 수십 기가바이트의 값비싼 SSD 스토리지를 낭비하고 있습니다.
더 나쁜 점은 이러한 시뮬레이터 런타임이 사용자 홈 폴더에 없다는 것입니다! 이는 /Library/Developer/CoreSimulator/Profiles/Runtimes에 있습니다. 이는 표준 사용자 캐시 클리너가 이를 완전히 놓치는 것을 의미합니다. 안전하게 감사하고 삭제하는 방법은 다음과 같습니다.

터미널을 통해 설치된 시뮬레이터 런타임을 확인하는 방법
Apple은 시뮬레이터 환경을 검사하고 관리하기 위한 명령줄 유틸리티 simctl를 제공합니다. 터미널을 열고 다음을 실행하세요:
xcrun simctl 런타임 목록 -v
이 명령은 설치된 모든 iOS, watchOS, tvOS 및 VisionOS 런타임 이미지와 함께 고유 식별자(UUID), 빌드 버전 및 현재 Xcode에서 사용 가능한지 여부를 인쇄합니다.
사용되지 않는 런타임을 삭제하는 방법
더 이상 필요하지 않은 이전 런타임(예: 오래된 iOS 16.2 런타임)을 식별한 후 해당 UUID를 복사하고 다음을 실행하세요.
xcrun simctl 런타임 삭제
macOS는 12GB 이상의 이미지를 즉시 회수합니다. 또는 터미널에 UUID를 입력하는 것이 지루하게 느껴진다면 MagicMacCleaner는 각 런타임의 정확한 물리적 공간, 페어링된 장치 수 및 마지막 사용 날짜를 나열하는 기본 그래픽 시뮬레이터 런타임 관리자를 제공하므로 한 번의 클릭으로 삭제할 수 있습니다.
모바일 개발자 작업 흐름: 실제 테스트 iPhone에서 저장 공간 확보
Xcode 캐시, 시뮬레이터 런타임 및 빌드 컨테이너를 지워 Mac의 중요한 공간을 확보하는 반면, 실제 iOS 테스트 장치는 테스트 빌드, 충돌 아티팩트, 진단 화면 기록 및 QA 스크린샷으로 인해 빠르게 막히게 됩니다. 신속한 온디바이스 디버깅과 안정적인 배포를 위해서는 물리적 테스트 하드웨어를 간결하게 유지하는 것이 필수적입니다.
- Clearly Smart Storage Cleaner: 기가바이트 규모의 버그 보고서 화면 녹화를 압축하고, 중복된 테스트 미디어를 감지하고, 개발 및 개인 iPhone에서 복잡한 연락처를 정리합니다.
- Swipe Photo Cleaner: 손쉬운 스와이프-삭제 동작으로 수백 개의 UI 테스트 스크린샷과 데모 버스트를 빠르게 검토하고 제거합니다.
Apple 생태계 개발 팁: 테스트 기기 최적화
연결된 iOS 기기의 저장 공간이 부족하면 Xcode 무선 배포 시간 초과 및 LLDB 디버깅 오류가 발생할 수 있습니다. 정기적인 기기 내 미디어 정리로 알 수 없는 빌드 배포 오류를 방지합니다.
