2

挨拶!

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.jsbundleXCode プロジェクトにリンクしましたが、問題は解決しません。

これらのソリューションも試しました:
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 をデフォルトとして設定することで解決しました

4

0 に答える 0