2016-07-30 10 views
8

0.26から0.29に反応するネイティブを更新した後、ライブリロードとホットコードのプッシュアイテムがdevメニューに表示されません。 。しかし、それはシミュレータで動作しています。アップグレード中に何かを台無しにしたことがありますか?私は0.30に更新しようとしましたが、助けにはなりませんでした。実際のデバイスでLiveLoadが失われた後、実際のデバイスからリモートでjsをデバッグすることはできません

また、実際のデバイスからのリモートデバッグは機能しません。シミュレータでアプリを実行している間のみ動作します。 ランタイムはデバッグの準備ができていません、しかし、私は確かに、パッケージャサーバが動作していると思います。ブレークポイントでは一時停止していません。何か案は? 15.2.1 夜警のバージョン:4.5.0

感謝:)メイクライブリロード作業のために必要な構成考え出し

+0

奇妙な問題。私は '0.29.2'を実行しており、ライブ&ホットメニュー項目があります。あなたはまだ私はアプリを削除していない場合は、XCodeから再インストールします。また、javascriptのキャッシュ 'npm start - --reset-cache'を削除してください。 –

+0

はい、それは変です。私は 'react-native init testProject'を使って新しいプロジェクトを試してみましたが、同じ問題があります。私はrninitを使って[email protected]で新しいプロジェクトを作成しようとしたときに動作し、デバッグでき、ライブリロードとホットコードリロードがあります。 AppDelegate.mのjsCodeLocationで何かできないのですか? 0.27ではIPアドレスを指定する必要がありました。ドキュメントでは[jsbundle mainbundle]の行のコメントを外す必要があると言われていますが、コメントアウトされている行はありません... – OndrejRohon

+0

私は新しいAppDelegateを使用しています。それは[react-native-navigator](https://github.com/wix/react-native-navigation)用に設定されているので、少し違います。おそらく、使用しているデバイスに関連するバグです。私はそれが役立つのiPad上で実行しています。ここで答えが得られない場合は、おそらく問題を提出する可能性があります(https://github.com/facebook/react-native/issues) –

答えて

9

jsCodeLocation = [NSURL URLWithString: @"http://192.168.0.200:8081/index.ios.bundle?platform=ios&dev=true"]; 

をノートもその

バージョンに反応します"platform = ios & dev = true"ホットリロードは私のためには機能しませんでした( "Unbalanced calls start/end"エラー)。

とRCTWebSocketExecutor.mで

host = @"http://192.168.0.200"; 

192.168.0.200 - お使いのコンピュータのアドレス。 enter image description here

も「お奨めは、上にある:両方のコンピュータとデバイスはまた、私はサーバーコンソールでログを確認するために始めた「振る」のdevのメニューが登場し、中にタール「ライブリロード」項目の後、同じネットワーク にする必要が同じwifiネットワーク "と書いた@jmancherje

+0

私はサーバーを追加する必要はありませんでした。余分なパラメータとバンドルは、私のライブリロードを再び有効にするのに十分でした。ありがとう。 –

+0

https://facebook.github.io/react-native/docs/running-on-device-ios.html – OndrejRohon

+0

私はちょうどブランドを始めたばかりですが、info.plistにApp Transport Securityを設定してhttpコールを許可することを忘れないでください。新しい2つの手順を実行してもエラーは修正されませんでした。リモートデバッグでエラーが発生していて、デバッグメニューにホットリロードが表示されていない – jmancherje

関連する問題