출시버전의 앱을 다 만들고 ios에 배포하려고 들뜬 마음으로 아카이브를 하는데 자꾸 build failed가 뜬다..
build failed 만큼 기운빠지는 단어도 없는듯 ㅠ
1. 에러 상황
에러코드를 보니까 내 디렉토리 주소가 쭉 적혀있고 제일 뒤에 main.jsbundle does not exist 라고 적혀있다.
에러는 역시 구글링이지
2. 해결 방법
1) package.json의 script 부분에 아래 코드를 추가한다.
"build:ios": "react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'"
2) 루트폴더 디렉토리에서 아래 코드를 실행하면 ios폴더에 main.jsbundle 파일이 생성된다.
npm run build:ios
3) Xcode를 열고 프로젝트 > build phases > Copy bundle resources에 main.jsbundle을 추가한다.
그리고 다시 아카이브를 실행하면 잘 됨!