現在、デバイス(iPhone / iOS)でreact-nativeアプリを正常に実行できます。ただし、それを機能させるには、WI-FIに接続する必要があります(USBで接続する必要はありません)。WI-FIから切断すると、アプリが電話で機能しなくなります。正しくロードされない/クラッシュする。ホームネットワーク/ Wi-Fiの外部のデバイスでreact-nativeアプリを実行する方法はありますか?
react-native 0.29.0以降を実行している場合は、スキームを「リリース」に変更するだけで、アプリのオフラインバンドルが構築されます。これにより、Wi-Fiを使用しなくても使用できます。
react-native 0.28.0以下を使用している場合でも、スキームを「release」に変更する必要がありますが、AppDelegate.m
ファイル内のいくつかのコードも変更する必要があります。
この行をコメントアウトします。
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
そして、この行のコメントを解除します。
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
これにより、アプリが「本番」モードになり、デバッグメニューにアクセスできなくなります。
お役に立てれば!:)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加