私はreact-nativeモバイルアプリを継承し、react-nativeとアプリ自体の両方の学習を徐々に進めています。
先に進めない問題に遭遇しました。
13未満のiOSシミュレーターのXcode12でアプリを完全に正常に実行できます。ただし、13.5または14では、アプリのスプラッシュ画面が表示され、最大呼び出しスタックサイズの即時エラーが超過しました。画面には、require.jsのloadModuleImplementationからのトレースされた例外が表示されます。require.jsにデバッグステートメントを入れました。iOS12とiOS13.5でロードされているすべてのモジュールを確認できます。ロードされているコンポーネントは数百ありますが、13でエラーが発生する前に、ロードされるコンポーネントは大幅に少なくなっています。
アプリストアで公開されているアプリは13と14で正常に動作すると思います...少なくとも、ストアバージョンをビルドしたコードがあると言われています。
このアプリには、使用するreact-nativeコンポーネントが12個以上あります。
反応:16.8.3
反応ネイティブ:0.59.9
react-native-device-info:5.6.2
そして...
ノード10、npm 5.6.0、MetroBundlerを使用
以前の開発者は、0.60.0に移行する必要があるため、react-nativeのアップグレードを0.59.9で停止したようです。アップグレードしようとしましたが、大変な作業のようです。
これを解決するために次にどこで時間を過ごすべきかについてのアドバイスを探しています。これは、このバージョンのreact-nativeおよびiOS 13以降の問題ですか?
app.jsに何がロードされているかを確認してください。すべてをコメントアウトし、徐々にすべてを再度追加すると、エラーが見つかる可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加