Issue Xcode 캐시를 정리하고 Xcode 충돌을 방지하는 방법

Xcode 캐시를 정리하고 Xcode 충돌을 방지하는 방법

Xcode는 개발자에게 iOS, iPadOS, macOS, watchOS 및 tvOS 애플리케이션을 만들기 위한 포괄적인 도구 세트를 제공하는 macOS용 완전 통합 개발 환경(IDE)입니다. 여기에는 코드 작성 및 수정을 위한 편집기, 문제 수정을 위한 디버거, 코드 버전 관리를 위한 소스 제어 관리 시스템 및 기타 다양한 개발 도구가 포함됩니다. Xcode를 사용하기로 결정한 경우 설치에 많은 디스크 여유 공간이 필요합니다.

Xcode는 소프트웨어의 버그, 하드웨어 또는 시스템 호환성 문제 또는 캐시 문제를 포함하여 여러 가지 이유로 충돌할 수 있습니다. 캐시는 개발 프로세스 속도를 높이는 데 도움이 되도록 Xcode가 만들고 저장하는 임시 파일 모음입니다. 그러나 저장 공간이 부족하고 캐시가 너무 크거나 손상되면 Xcode가 충돌하거나 비정상적으로 작동할 수 있습니다. 캐시를 지우거나 Xcode의 기본 설정을 재설정하면 종종 이러한 문제를 해결할 수 있습니다.

오류 메시지가 표시되는 이유는 다를 수 있습니다. 그래도 일반적인 방법은 시뮬레이터가 캐시에 저장된 이전 버전 대신 새로 도입된 변경 사항으로 서버 코드를 다시 로드하도록 강제하는 것입니다. Xcode 캐시를 지우고 Xcode 충돌 보고서를 방지하는 여러 가지 방법이 있습니다.

Xcode 빌드 정리

다음에 코드를 실행할 때 새 빌드가 생성되므로 Xcode 충돌로 이어지는 문제가 발생하는 경우 프로젝트 빌드를 정리하면 도움이 될 수 있습니다.

    1. 프로젝트를 엽니다.
    1. 메뉴 모음으로 이동합니다.
    1. 제품을 선택합니다.
    1. 청소를 선택합니다.

또는 프로젝트를 열고 키보드에서 Command+Shift+K를 누릅니다.

빌드 폴더 정리

    1. Code Project 에서 Option(Alt) 키를 누른 상태에서 Product 메뉴를 클릭합니다.
    1. Clean Build 폴더를 선택합니다.

빌드 폴더를 정리하는 또 다른 방법은 키보드에서 Command+Shift+Option+K 키 조합을 누르는 것입니다.

시뮬레이터 콘텐츠 및 설정 재설정

    1. 메뉴 모음으로 이동합니다.
    1. iOS 시뮬레이터를 엽니다.
    1. 콘텐츠 및 설정 재설정 옵션을 선택합니다.

파생 데이터 삭제

모든 임시 빌드 정보 및 프로젝트 인덱스는 Derived Data 폴더에 저장됩니다. 삭제하면 Xcode는 다음에 시작할 때 새로운 폴더를 생성합니다.

    1. 으로 이동하여 Organizer 를 선택합니다.
    1. 프로젝트 선택 다음에 프로젝트 선택 .
    1. 이제 관련 파생 데이터를 지우려는 프로젝트를 선택합니다.
    1. 열리는 새 창에 파생 데이터 폴더 와 해당 Finder 경로가 표시됩니다.
    1. 삭제하려면 삭제 버튼을 누르세요.

모듈 캐시도 삭제해야 하므로 아직 완료되지 않았습니다.

    1. Finder를 열고 이동 메뉴를 선택합니다.
    1. 폴더로 이동...을 열고 붙여넣기: ~/Library/Developer/Xcode/DerivedData/ModuleCache
    1. 이동을 눌러 대상을 엽니다.
    1. 이제 ModuleCache 폴더에 포함된 항목을 Trash 로 드래그합니다.
    1. 휴지통을 비우십시오 .
로드 중...