私のReact NativeアプリはXCodeシミュレータでは問題なく動作しますが、物理デバイスである私のiPhoneで実行すると、問題が発生します'。アプリを起動するとReact Nativeのスプラッシュ画面で止まり、10~15秒後にアプリがクラッシュ/終了してしまいます。この原因は何でしょうか、またどうすれば防ぐことができますか?
問題が見つかったようです。https://facebook.github.io/react-native/docs/running-on-device によると、アプリをビルドしてデバイスで実行すると、アプリはコンピュータ上のパッケージャから js ファイルをロードするので、アプリをライブで再ロードすることができます。つまり、あなたのデバイスがコンピュータに接続されているか、コンピュータと同じ無線LANネットワーク内にある必要があります。あなたのデバイスは、パッケージャーにアクセスできない場合、それはスプラッシュ画面で立ち往生し、終了します。
デバイス上で確実に動作させるには、ビルドスキーマを編集し、リリースバージョンをビルドしてください。
アプリに署名する必要があるのでしょう。
プロジェクト・ナビゲーターで、アプリをクリックします。次に、プロジェクトおよびターゲット リストからターゲットを選択します。General"]タブで、['Signing'セクションを見つけます。ここでチームを指定する必要があります。