Используйте Expo Metro Bundler вместо react-native start

#react-native #expo #metro-bundler

Вопрос:

в настоящее время я переношу свое приложение react native на рабочий процесс expo bare. До сих пор все было в порядке, за исключением следующего.

Это может показаться ошибкой noob, но я не могу использовать пакет Metro из Expo, когда запускаю свое приложение из Xcode. Раньше я мог запускать из Xcode, и симулятор появлялся в комплекте Metro со всеми его журналами, что было очень полезно.

Я искал это пару дней, и самое близкое, что я нашел к тому, что мне нужно, — это использование expo build:ios . Проблема в том, что появляется предупреждение о том, что если я не уверен в том, что делаю, лучше оставить все как есть. Это большое приложение, поэтому я беспокоюсь, что это может привести к ошибкам, поэтому я этого не делал.

Если кто-нибудь точно знает, является ли эта команда тем, что я ищу, или у него есть лучшее предложение, я был бы очень признателен. Спасибо.

[ПРАВИТЬ]

Если быть более точным, я не имею в виду использование Expo Go приложения. Я имею в виду автономное приложение (я не уверен, что это правильный термин для него). Спасибо!!

Ответ №1:

expo build:ios используется для создания пакета приложений для вашего приложения. Это используется, когда вы хотите опубликовать свое приложение в магазине, и именно поэтому оно запрашивает учетные данные учетной записи разработчика в iOS.

Если вы просто хотите запустить свое приложение и проверить, вам следует использовать expo start . Это запустит пакет Metro для вас, а затем вы сможете запустить приложение на своем устройстве, сканируя QR-код, который там появится.

Комментарии:

1. Спасибо за информацию о expo build:ios . Хотя это не тот ответ, который я искал, внизу вы можете видеть, что я не имею в виду использование приложения Expo Go.