2016-12-14 3 views
1

私は、ポート8081でMcAfeeを実行している法人Macboookでreact-nativeを実行しています。 -killable(後に殺す-9ポップアップ続ける)非標準(8081)ポート上で実行されているサーバーからJavaScriptバンドルをロードするネイティブのアプリケーションを更新する

ので、私が反応し、ネイティブのバンドル・サーバーを実行できる唯一の方法は別のポートを指定することによって、このようです: react-native start --port=8088

今公式ドキュメント(https://facebook.github.io/react-native/docs/troubleshooting.html)言う:

You will also need to update your applications to load the JavaScript bundle from the new port. Open the in-app Developer menu, then go to Dev Settings → Debug server host for device and replace 8081 with your port of choice.

質問: Developer menuをシミュレータシミュレータで読み込めない場合はどうすればいいですか? (react-native --run-ios)は、アクセスしようとしたためにクラッシュし続けます。

ありがとうございました!

答えて

0

は、私が変更しなければならなかったが判明し、将来のバージョンでは、回避策として使用することができます。

RCTBundleURLProvider.m

const NSUInteger kRCTBundleURLProviderDefaultPort = 8081;

const NSUInteger kRCTBundleURLProviderDefaultPort = 8088;

し、でRCTWebSocketExecutor.m
port = [[[_bridge bundleURL] port] integerValue] ?: 8081;
最後
port = [[[_bridge bundleURL] port] integerValue] ?: 8088;

とTO:
は、プロジェクトナビゲータで、XcodeでiOSのプロジェクトを開く>ライブラリ> React.xcodeproj>、フェーズを構築する8088

に8081のすべての出現を変更します
1

私は同じ問題がありました。私はこれがReact Nativeのドキュメンテーションのエラーだと思う。

あなたのバンドルラーがすでにポート8088で動作している場合は、React NativeのコードでReact Nativeのデフォルトポートを変更することもできます。

Xcode Explorer

あなたは
const NSUInteger kRCTBundleURLProviderDefaultPort = 8088;

ため
const NSUInteger kRCTBundleURLProviderDefaultPort = 8081;
を変更する必要があります

ゴーあなたのXCodeのエクスプローラに、このファイルを検索し、すべてが動作するはずです:これはRCTBundleURLProviderで行うことができますNow on port 8088

もちろん

が、これはパッチである、一つは、ネイティブのコードを反応させるの変更することはありませんが、これが修正されるまで、それは

関連する問題