挨拶!
RN を 0.41 から 0.50.4 にアップグレードする作業を行っていますが、奇妙な問題が発生しています。シミュレーターで XCode Build Configuration が DEBUG の場合、私のアプリは正常に動作します。ただし、ビルド構成をRELEASEに変更すると。アプリを起動するとすぐにクラッシュします。
Failed to load bundle(file:///var/containers/Bundle/Application/.../main.jsbundle) with error:(Error reading bundle /var/containers/Bundle/Application/.../main.jsbundle (null))
アプリにコードプッシュが統合されているため、使用していますjsCodeLocation = [CodePush bundleURL];
iOS デバイスで RELEASE モードを実行すると機能しないためです。RELEASE Build Configを使用してiOSシミュレーターでも実行しようとしましたが、エラーが表示されます
Failed to load bundle(file:///Users/<NAME>/Library/Developer/CoreSimulator/Devices/7EF0AE02-83AF-48DF-9E61-97ADB610D8DA/data/Containers/Bundle/Application/78801DB5-7D2D-4108-9D90-70B457AB6915/MyApp.app/main.jsbundle) with error:(Error reading bundle /Users/Tsunghan/Library/Developer/CoreSimulator/Devices/7EF0AE02-83AF-48DF-9E61-97ADB610D8DA/data/Containers/Bundle/Application/78801DB5-7D2D-4108-9D90-70B457AB6915/MyApp.app/main.jsbundle (null))
私が実際にそれを見つけようとするとmain.jsbundle
。空のファイルのようです。
オフラインを作成し、main.jsbundle
XCode プロジェクトにリンクしましたが、問題は解決しません。
これらのソリューションも試しました:
https://github.com/Microsoft/react-native-code-push/issues/1066
https://github.com/facebook/react-native/issues/15432
しかし、問題も解決しませんでした。
を介してビルドしているようですがreact-native-xcode.sh
、どういうわけか空のmain.jsbundle
ファイル
が生成されます
誰かこの問題を解決しましたか? どんな助けでも大歓迎です!
RN バージョン: v0.50.4
RN コード プッシュ バージョン: v5.2.1
ノード v8.1.0
npm v5.0.3
更新: nvm 8.1.0 をデフォルトとして設定することで解決しました