[React-Native] Unable to boot device Error

upship·2022년 8월 31일
1

버전 사양

  • node: 18.7.0
  • xcode : 13.4.1
  • iOS Simulator : 15.0
  • react-native: 0.69.5

에러 현상

M1 Mac에서 리액트 네이티브 프로젝트로 ios 시뮬레이터를 구동할때에 요런 알림창이 뜨며 시뮬레이터가 뜨지 않는 에러를 맞닥뜨렸습니다.

Unable to boot device in current state: Booted

1회성 해결 방법

관련 레퍼를 찾아본 결과 여러 해결 방안들이 있었고 그 중 가장 많았던 해결방안은 아래와 같습니다.

  1. 터미널 또는 iTerm 에 xcrun simctl list 입력

  2. 엄청나게 많은 리스트가 보여질 텐데 여기서 command+F 키를 누르고 booted를 검색한다.

  3. booted로 검색하여 나온 결과 행의 일련번호 같은걸 복사하고서
    xcrun simctl shutdown <시뮬레이터 일련번호 입력> 와 같이 입력한다 (<>는 빼고)

  4. 그리고 다시 시뮬레이터를 구동하면 정상적으로 화면이 노출됨을 확인할 수 있다

찐해결 방법

하지만 위 방법은 그때의 상황을 모면하기 위한 해결 방안으로 보입니다.
왜냐하면 시뮬레이터를 종료했다가 다시 구동하면 위와 같은 과정을 다시 거쳐야 했기에 시뮬레이터를 자주 실행한다면 매번 위와같이 해주어야 했거든요.

그러다가 관련 에러를 stack overflow 에서 검색하던 도중 cool한 해결 방법을 찾았습니다.

Simulator를 열고 Preferences -> 'Simulator lifetime' 에서
When Simulator starts boots the most recently used simulator 체크해제

Reference


https://stackoverflow.com/questions/24135067/unable-to-boot-device-in-current-state-booted

profile
사소한 곳에서 발휘하는 정직은 사소하지 않다

0개의 댓글