Xcode Simulator가 표시되지 않는 문제에 직면하고 있습니까? 그렇다면 걱정하지 마십시오. 올바른 위치에 있습니다.
Xcode는 Apple에서 개발한 IDE(통합 개발 환경)로 주로 Apple 플랫폼의 소프트웨어 개발에 사용됩니다.
Xcode는 개발자에게 소프트웨어 애플리케이션을 생성, 테스트 및 디버깅하기 위한 도구 세트를 제공합니다.
Xcode에서 시뮬레이터는 개발자가 Mac 컴퓨터에서 직접 iOS, iPadOS, watchOS 및 tvOS 장치의 동작을 시뮬레이션할 수 있는 도구입니다.
물리적 장치 없이 애플리케이션을 테스트하고 디버깅할 수 있는 가상 환경을 제공합니다.
그러나 많은 사용자가 Xcode에 시뮬레이터가 표시되지 않는 문제에 직면하고 있습니다.
오늘은 몇 가지 효과적인 방법으로 이 문제를 해결할 수 있는 방법을 보여 드리겠습니다.
Xcode 시뮬레이터가 표시되지 않는 문제를 해결하는 방법
문제를 해결하기 위해 시도해 볼 수 있는 몇 가지 단계는 다음과 같습니다.
Xcode를 다시 시작합니다:
때로는 Xcode를 다시 시작하기만 하면 시뮬레이터가 표시되지 않는 문제를 해결할 수 있습니다.
Xcode를 완전히 종료한 다음 다시 실행하여 시뮬레이터가 나타나는지 확인하세요.
그렇게 하려면:
- 다음을 클릭하면 됩니다. “엑스코드” 화면 상단의 메뉴바에서 메뉴를 선택한 후 “Xcode를 종료하세요.”
- 또는 다음을 누를 수도 있습니다. 명령 + Q Xcode가 활성화되어 있는 동안 응용 프로그램을 빠르게 종료합니다.
- 닫은 후 응용 프로그램을 다시 시작한 다음 시뮬레이터를 다시 열어 볼 수 있습니다.
Xcode 설치 확인:
Xcode가 Mac에 올바르게 설치되어 있고 사용 가능한 최신 버전을 실행하고 있는지 확인하세요.
Mac App Store 또는 Apple 개발자 웹사이트에서 Xcode를 다운로드하여 설치할 수 있습니다.
호환성 문제로 인해 시뮬레이터가 표시되지 않을 수 있으므로 최신 버전의 Xcode를 사용하고 있는지 확인하세요.
호환성 보장:
프로젝트 빌드 설정의 iOS 배포 대상이 시뮬레이터의 iOS 버전보다 높지 않은지 확인하세요.
예를 들어 프로젝트의 iOS 배포 대상이 다음으로 설정된 경우 iOS 15.0, 하지만 실행되는 시뮬레이터를 사용하려고 합니다. iOS 14.0, 시뮬레이터는 프로젝트 설정과 호환되지 않으므로 사용할 수 없습니다.
이 문제를 해결하려면 다음 중 하나를 수행하세요.
- 시뮬레이터 업데이트: iOS 배포 대상 버전과 일치하거나 이를 초과하는 시뮬레이터를 선택하세요.
- 배포 대상을 낮추세요. 시뮬레이터의 iOS 버전과 일치하도록 프로젝트의 빌드 설정에서 iOS 배포 대상을 조정하세요.
새로운 시뮬레이터를 추가해 볼 수 있습니다:
- Xcode->창->장치->시뮬레이터 추가
거기에서 당신은 당신이 사용해야 하는 새로운 시뮬레이터를 생성할 수 있을 것입니다.
파생 데이터 삭제:
이 폴더는 Xcode가 빌드 출력, 중간 파일 및 빌드 프로세스 중에 생성된 인덱스 및 로그와 같은 기타 데이터를 저장하는 곳입니다.
시간이 지남에 따라 이 폴더는 상당히 커질 수 있으며 성능 저하, 빌드 오류 등 Xcode 프로젝트에 문제를 일으킬 수 있습니다.
파생 데이터를 삭제하는 방법은 다음과 같습니다.
- 열려 있는 Xcode.
- 메뉴바로 가서 선택하세요. Xcode > 환경 설정.
- 다음을 클릭하세요. 위치 탭.
- 다음을 찾으세요. 파생됨 데이터 섹션.
- DerivedData 폴더의 경로가 표시됩니다.
- Finder에서 DerivedData 폴더를 열려면 경로 옆에 있는 화살표 아이콘을 클릭하세요.
- 폴더의 내용을 삭제합니다.
모든 하위 폴더를 선택하여 휴지통으로 옮긴 다음 Xcode를 다시 시작할 수 있습니다.
Xcode를 다시 설치하십시오.
위 단계를 수행해도 문제가 해결되지 않으면 Mac에 Xcode를 다시 설치해야 할 수 있습니다.
Xcode를 완전히 제거한 다음 Mac App Store 또는 Apple 개발자 웹사이트에서 다시 설치하세요.
Xcode Simulator Not Showing 문제를 해결하기 위해 시도할 수 있는 단계는 다음과 같습니다.