Xcode 캐시 파일 및 찌꺼기 파일 정리 방법

cheshire0105·2024년 10월 15일

iOS

목록 보기
20/46
post-thumbnail

Xcode 시뮬레이터 삭제로 용량 확보

Xcode를 사용하다 보면 여러 시뮬레이터와 디바이스들이 쌓여 많은 용량을 차지하게 됩니다. 특히 사용하지 않는 시뮬레이터나 tvOS 디바이스들은 큰 저장 공간을 소모하기 때문에 정기적으로 정리하는 것이 좋습니다. 터미널 명령어를 사용하여 불필요한 시뮬레이터를 삭제하고 공간을 확보하는 방법을 소개합니다.

1. Xcode 시뮬레이터 삭제

1. 시뮬레이터 및 디바이스 목록 확인

먼저, 설치된 모든 시뮬레이터와 디바이스 목록을 확인하는 것이 필요합니다. 아래 명령어를 터미널에 입력하면, 현재 Xcode에 설치된 모든 시뮬레이터와 디바이스 목록이 출력됩니다.

xcrun simctl list devices

이 명령어를 통해 사용하지 않는 시뮬레이터나 tvOS 디바이스를 확인할 수 있습니다.

2. 사용하지 않는 디바이스 삭제

목록을 확인한 후, 더 이상 필요 없는 시뮬레이터나 unavailable 상태의 디바이스는 삭제할 수 있습니다. 아래 명령어를 사용하여, 사용하지 않는 모든 시뮬레이터를 삭제합니다.

xcrun simctl delete unavailable

이 명령어를 실행하면, 사용하지 않는 시뮬레이터들이 모두 삭제되어 디스크 공간을 절약할 수 있습니다.

3. TV OS 디바이스 삭제

특히 tvOS 시뮬레이터는 많은 용량을 차지합니다. 이를 삭제하면 대량의 디스크 공간을 확보할 수 있습니다. 먼저, 삭제하려는 TV OS 디바이스의 UUID를 확인한 후, 아래 명령어를 사용해 해당 디바이스를 삭제합니다.

xcrun simctl delete 디바이스코드

이 명령어에서 디바이스코드를 삭제하려는 TV OS 디바이스의 UUID로 대체하면, 특정 tvOS 시뮬레이터를 삭제할 수 있습니다.

이와 같은 방법으로 불필요한 시뮬레이터와 tvOS 디바이스를 삭제하여 Xcode가 차지하는 저장 공간을 크게 줄일 수 있습니다.

2. XCPGDevices 폴더 삭제

Xcode Trash Remover

Xcode를 사용하면서 발생하는 불필요한 파일을 쉽게 정리할 수 있는 도구인 Xcode Trash Remover에 대해 소개합니다. 이 스크립트는 개발 중 생성되는 Xcode의 캐시 및 찌꺼기 파일을 삭제하는 데 유용합니다. 만약 보다 완전한 기능을 가진 응용 프로그램이 필요하다면, 관련된 다른 도구를 찾아보는 것도 좋습니다.

설치 방법

터미널에서 아래 명령어를 사용하여 Xcode Trash Remover를 설치할 수 있습니다.

gem install xcode_trash_remover

사용 방법

설치 후, 아래 명령어를 통해 Xcode Trash Remover를 사용할 수 있습니다.

xcclean

옵션

  • --check: 파일이 저장된 디렉토리의 용량을 확인합니다.
  • --remove: 시스템에서 불필요한 파일을 제거합니다.

사용 예시

xcclean --check  # 불필요한 파일이 얼마나 있는지 확인
xcclean --remove # 불필요한 파일을 삭제

삭제되는 디렉토리 설명

이 스크립트는 Xcode에서 생성되는 다양한 캐시 및 중간 파일이 저장되는 디렉토리의 파일을 삭제합니다.

  • Derived Data: 중간 빌드 정보가 저장되는 디렉토리입니다.
  • Archives: 배포된 앱의 디버깅 정보를 저장하는 디렉토리입니다.
  • XCPGDevices: Xcode Playground 관련 파일이 저장되는 디렉토리입니다.
  • CoreSimulator/Devices: Xcode에서 사용하는 시뮬레이터와 실제 디바이스 정보 및 앱 데이터가 저장되는 디렉토리입니다.

주의 사항

이 스크립트를 사용하여 삭제된 파일들은 다시 복구할 수 없습니다. 따라서, 해당 폴더에 있는 정보가 더 이상 필요 없다고 확신할 때만 이 스크립트를 사용하는 것이 좋습니다.

출처

xcode-trash-remover ( Git Hub )

터미널을 이용한 이유

이 작업을 터미널로 진행한 이유는 DaisyDisk와 같은 디스크 관리 툴로 확인했을 때, Finder에서 해당 파일들이 보이지 않았기 때문입니다. Finder에서는 캐시 파일이나 시스템 파일이 숨겨져 있기 때문에 접근하기 어렵습니다. 따라서, 터미널을 통해 직접적으로 파일을 확인하고 삭제하는 것이 효율적입니다.

결론적으로, 시뮬레이터 삭제와 XCPGDevice 폴더 정리는 각각의 명령어로 처리할 수 있으며, 이를 통해 Xcode가 차지하는 저장 공간을 크게 줄일 수 있습니다. 이러한 방법을 정기적으로 수행하여 디스크 공간을 효율적으로 관리하시기 바랍니다.

0개의 댓글