Closed AndrewDongminYoo closed 1 year ago
이러한 에러는 iOS에서 Metro 서버를 실행시키지 못해 발생할 수 있습니다. 일반적으로 React Native 앱을 실행할 때, Metro 서버가 필요한데 이 서버는 JavaScript 코드를 번역하고 디바이스에 전송합니다. 따라서, iOS에서도 Metro 서버를 실행시켜줘야 합니다.
해결 방법으로는 다음과 같은 방법들이 있습니다.
터미널에서 Metro 서버를 수동으로 실행시키기 터미널을 열고, 프로젝트 루트 디렉토리로 이동합니다. 그리고 다음 명령어를 입력합니다.
yarn start
이 명령어는 Metro 서버를 실행시킵니다. 그러나, 앱을 실행시키기 위해서는 Metro 서버와 앱을 동시에 실행시켜야 하므로, 새로운 터미널을 열어서 다음 명령어를 실행합니다.
yarn example ios
Xcode에서 Metro 서버를 자동으로 실행시키기 Xcode에서 프로젝트를 열고, Product -> Scheme -> Edit Scheme 메뉴를 선택합니다. 그리고, Run 항목에서 Environment Variables 옵션을 선택하고 + 버튼을 눌러 새로운 환경 변수를 추가합니다.
Name: RCT_METRO_PORT
Value: 8081
이렇게 하면, Xcode에서 앱을 실행시킬 때 자동으로 Metro 서버가 실행됩니다.
Expected Behavior
Actual Behavior