Xcode를 통해 다운로드한 모든 주요 iOS 시뮬레이터 런타임이 8~15GB의 비압축 디스크 공간을 소비한다는 사실을 알고 계셨습니까? 2년 넘게 개발을 해 왔다면 아마도 Mac에 iOS 16.0, iOS 16.4, iOS 17.2 및 iOS 18.0용 런타임이 있을 것입니다. 특정 마이너 릴리스에서 이전 버전과의 호환성을 적극적으로 테스트하지 않는 한 해당 런타임은 수십 기가바이트의 값비싼 SSD 스토리지를 낭비하고 있습니다.

더 나쁜 점은 이러한 시뮬레이터 런타임이 사용자 홈 폴더에 없다는 것입니다! 이는 /Library/Developer/CoreSimulator/Profiles/Runtimes에 있습니다. 이는 표준 사용자 캐시 클리너가 이를 완전히 놓치는 것을 의미합니다. 안전하게 감사하고 삭제하는 방법은 다음과 같습니다.

MagicMacCleaner의 iOS 시뮬레이터 런타임 관리자
시뮬레이터 런타임 크기, 기기 수 및 마지막으로 사용된 타임스탬프를 감사합니다.

터미널을 통해 설치된 시뮬레이터 런타임을 확인하는 방법

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 디버깅 오류가 발생할 수 있습니다. 정기적인 기기 내 미디어 정리로 알 수 없는 빌드 배포 오류를 방지합니다.