React Native iOS симулятор "Подключайся к Metro для разработки Javascript" - PullRequest
1 голос
/ 28 февраля 2020

Я работаю с собственным встроенным приложением и постоянно сталкиваюсь с проблемой того, что приложение не подключается к коду для автоматических c обновлений.

Что я пробовал:

  • Перезагрузка main.jsbundle с помощью следующей команды: npx react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios/assets
  • Полное удаление узла и реагирование нативного с моего компьютера
  • Перезагрузка компьютера
  • Запуск на физическом устройство и работает на симуляторе
  • Очистка производных данных в Xcode

Это экран при запуске, который предлагает совет «Подключитесь к Metro для разработки JavaScript».

Connect to Metro to develop JavaScript.

При автоматическом запуске metro bundler я получаю это сообщение, когда набираю 'r' для перезагрузки, на котором написано "React Native: No приложения подключены. "

Я использую 0,61 и всегда был.

Что еще мне следует попробовать?

РЕДАКТИРОВАТЬ

Я смог заставить его работать, перезагрузив компьютер (снова).

Время от времени перезапуск делает свое дело, но в большинстве случаев он не работает. Там все еще должен быть более надежный способ исправить это.

Ответы [ 3 ]

1 голос
/ 06 марта 2020

У меня была такая же проблема некоторое время назад. Внезапно приложение перестает работать, если запускается только с XCode. Я должен запустить metro-bundler через CLI ... и, если он запущен, мне пришлось использовать "XCode" для запуска приложения. Поскольку metro-bundler все еще работает в фоновом режиме, XCode не запустил свой собственный, и соединение может быть установлено.

Я описал свой запрос здесь ... что звучит немного похож на ваш. Теперь у меня больше нет проблем, если я начинаю с xcode напрямую. Возможно, это было вызвано обновлением XCode (моя текущая XCode-версия: 10.3)

0 голосов
/ 04 марта 2020

Надеюсь, это работает для большего количества людей, чем для меня самого:

  1. Перезагрузите компьютер

  2. Запустите react-native start в каталоге проекта.

  3. Открыть ProjectName.xcworkspace в Xcode (должно быть в папке ios каталога вашего проекта.

  4. Запустить симулятор через Xcode (Upper левый угол)

0 голосов
/ 03 марта 2020

Возникает ли эта проблема во время тестирования на телефоне? Я думаю, что вы должны включить Wi-Fi в одной сети с компьютером.

...