【ReactNative】No bundle URL present 에러의 대처법 메모

2827 단어 bundleMacreactnative

개요



이전에 ReactNative의 개발 환경을 구축하는 이야기 (Mac편) 라고 기사를 썼습니다만, 오랜만에 그에 따라 신규로 개발 환경을 구축해 보면 잘 모르는 에러에 조우한 이야기.

※본 기사에 기재되어 있는 것은, 어디까지나 추찰과 잠정적인 대처의 메모입니다. 실수, 지적 등이 있으면 코멘트에서 주시면 감사하겠습니다.

오류 내용


Xcode , VSCode Homebrew , Nodebrew , cocoapods , npm , yarn , react-native-cli 등등 여러가지 넣어 새롭게 프로젝트를 작성.
react-native init Puni
cd Puni/ios
pod install
react-native run-ios

그러면 Simurator 가 일어나 bundle 도 움직이고 있는 모습.
그러나 다음과 같이 No bundle URL present 오류가 발생했습니다.


분명히 앱에서 bundle를 볼 수없는 것 같습니다 ...
비슷한 사례를 살펴보면 React Native 「No bundle URL present」오류대책집 같은 기사를 발견.
패키지를 다시 넣거나 캐시를 지우거나 한번에 시도해 보았지만 해소되지 않는다.

해결책



이제 안 될까 생각했지만, 이번에는 아래와 같은 기사를 발견.

main.jsbundle file showing in my iOS project but still throwing “No bundle url present”

뭐야 main.jsbundle가 잘 작성되지 않은 것 같습니다?

해결책에 있는 대로 커맨드 라인으로부터 main.jsbundle 를 재작성해 본다.
react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
Xcode에서 xcworkspace를 열고 main.jsbundleTarget Membership를 다시 설정하십시오 (아래 그림).


안되게 react-native run-ios를 실행하면 ...
고쳐!!

고찰·정리



무엇이 잘못되었는지 main.jsbundle가 작성되지 않았는지 (크래시하고 있습니까?)는 현재 알려지지 않았지만, 있다면 react-native-cli 또는 다른 특정 버전의 조합처럼 보입니다. .
react-nativeのIssuemain.jsbundle 로 조사했다 (링크는 여기 ) 와 비슷한 사례가 나와 있었으므로, 어떠한 해소·재발할지도 모릅니다.

확실한 원인이 불명한 채 기사에 일어나 버려 죄송합니다만, 메모 쓰기로서 남겨 둡니다.

좋은 웹페이지 즐겨찾기