React-native run 시킬 때 지정 디바이스로 실행시키는 방법(기본)
포스트
취소

React-native run 시킬 때 지정 디바이스로 실행시키는 방법(기본)

배경

리액트 네이티브를 이용하여 개발할 때 ios simulator를 실행시켜서 디바이스에서의 뷰를 확인하곤 한다.


simulator



이슈

프로젝트 단에서 react-native run-ios를 통해서 simulator를 실행시키려면 프로젝트의 설정Xcode의 디바이스의 버전을 맞춰야 하는 등의 번거로움이 발생한다.


스크린샷 2022-12-09 오후 1 30 33


Xcode로 지정된 디바이스는 iPhone 13이 아니라는 에러.



해결과정

참고 레퍼런스


사용 가능한 시뮬레이터 디바이스 버전 리스트에서 디바이스 id를 가져와서 버전을 지정하여 런 시키는 방법으로 해결했다.


xcrun simctl list로 시뮬레이터 버전 리스트 가져온다.


스크린샷 2022-12-09 오후 1 30


react-native run-ios --udid (디바이스id)실행

나는 (iPhone 14)006B56E9-1BE3-43F4-8345-5BCCCA1CF9AA을 가져왔다.


스크린샷 2022-12-09 오후 1 30



결과

성공적으로 실행시킬 수 있게 되었다.


스크린샷 2022-12-09 오후 1 30 33


느낀점

처음엔 Xcode 설정만 만지작 했었는데, 간단히 해결이 되어 버렸다.
개발엔 답이 없다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.