Я пытаюсь включить режим on-Reload, но нет такого пункта в Dev Menu: Как включить Live Reload на устройстве iOS, использующем приложение React Native?
ответ
Если вы запускаете приложение на вашем фактическом родном устройстве. Затем встряхните устройство, и оно появится в меню.
, как вы можете видеть выше, я сделал скриншот этого меню, и в нем нет такого элемента @Shivam Sinha – protspace
Это не то, о чем спрашивает op. –
У вас возникла эта проблема в основном потому, что ваше устройство и ваша машина разработки не находятся в одной локальной сети. проверьте это. Убедитесь, что ваш компьютер и ваше устройство подключены в локальной сети сохранения, все будет в порядке.
В конце концов ур устройства подключены к одной локальной сети. И если вы используете Xcode.
- Закрыть Реагировать Native упаковщик (или просто закрыть окно терминала)
- Удалить приложение в IOS устройства
- проекта Clean Xcode.
- команда Run
npm start -- reset-cache
Тогда все будет в порядке.
Этот меня достал. У меня было несколько WIFI, и мой iPhone и MBP подпрыгивали на разные, работая, и я даже не понял. – dwilt
@dwilt иногда просто подключается к той же локальной сети, что не может решить эту проблему. Поэтому я обновил свой ответ. –
просто переход на тот же Wi-Fi работал для меня ...... Спасибо @Bruce Lee –
Вам необходимо отредактировать источник для jsCodeLocation
из вашего AppDelegate.
Основная проблема, с которой
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
ищет localhost
по умолчанию, в симуляторе он будет работать как тренажер и ПК находятся на той же машине, но и для устройства localhost
будет отличаться так, чтобы это работает, вы должны изменить эту строку в
jsCodeLocation = [NSURL URLWithString:@"http://192.168.1.16:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true"];
192.168.1.16
здесь изменить его на свой ПК Loca l IP-адрес
Проекты, созданные с v0.49 или новее, должны использовать 'jsCodeLocation = [NSURL URLWithString: @" http://192.168.1.16: 8081/index.bundle? Platform = ios & dev = true & minify = false & hot = true "];', поскольку [новые проекты имеют одну точку входа] (https://github.com/facebook/react-native/releases/tag/ v0.49.0). – mthmulders
Странно. Какая версия xcode и реагирует на ваш запуск? – abeikverdi
Связанные: http://stackoverflow.com/questions/38676746/after-upgrade-livereload-missing-on-real-device-cannot-debug-js-remotely-from-r –
react-native-cli: 1.0.0 response-native: 0.30.0 Xcode 7.3.1 (7D1014) Watchman 4.6.0 – protspace