배경
리액트 네이티브를 이용하여 개발할 때 ios simulator를 실행시켜서 디바이스에서의 뷰를 확인하곤 한다.
이슈
프로젝트 단에서 react-native run-ios
를 통해서 simulator를 실행시키려면 프로젝트의 설정
과 Xcode의 디바이스의 버전
을 맞춰야 하는 등의 번거로움이 발생한다.
Xcode로 지정된 디바이스는
iPhone 13
이 아니라는 에러.
해결과정
사용 가능한 시뮬레이터 디바이스 버전 리스트에서 디바이스 id
를 가져와서 버전을 지정하여 런 시키는 방법으로 해결했다.
xcrun simctl list
로 시뮬레이터 버전 리스트 가져온다.
react-native run-ios --udid (디바이스id)
실행
나는
(iPhone 14)006B56E9-1BE3-43F4-8345-5BCCCA1CF9AA
을 가져왔다.
결과
성공적으로 실행시킬 수 있게 되었다.
느낀점
처음엔 Xcode 설정만 만지작 했었는데, 간단히 해결이 되어 버렸다.
개발엔 답이 없다.