React Native не работает после обновления Xcode 10

Я только что обновился до Xcode 10, и теперь, после попытки запустить мои существующие проекты, я столкнулся с указанной ниже ошибкой. После поиска я обнаружил следующую проблему при запуске response native init https://github.com/facebook/react-native/issues/21490. Это решение также устраняет мою проблему.

Однако мне интересно, знает ли кто-нибудь, почему мой текущий проект теперь требует, чтобы я запускал сборщик как отдельный экземпляр. Это не конец света, но, безусловно, не лучший опыт.

Кто-нибудь знает, как заставить все работать так, как было раньше, без необходимости запускать следующие команды:

  1. rm -rf $ TMPDIR / response-; rm -rf $ TMPDIR / haste-; rm -rf $ TMPDIR / метро- *; сторож смотреть-дель-все
  2. реагировать на родной запуск --reset-cache
  3. (отдельный терминал) run-ios

React Native не работает после обновления Xcode 10

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
1 945
2

Ответы 2

У меня возникли проблемы со сборкой после обновления Xcode, что я сделал, чтобы исправить это, переключил систему сборки на Legacy Build System

В меню "Файл"> "Настройки рабочего пространства"

Или нажав на значок молотка справа от строки состояния.

Измените систему сборки на Legacy Build System

Также убедитесь, что у вас все еще есть сценарий пакета на этапах сборки.

Скажите мне, если это сработает с вами

Я проверил сценарий пакета на втором опубликованном вами изображении. Я не уверен, где найти значок молотка на вашем первом изображении.

Aaron 10.10.2018 16:24
File > Workspace Settings, я тоже свой ответ редактировал
Tareq El-Masri 10.10.2018 16:28

Спасибо, но это изменение не помогло мне. Я получаю ту же ошибку.

Aaron 11.10.2018 13:47

Попробуй обновить сторож с brew upgrade watchman и попробуй этот github.com/facebook/react-native/issues/…

Tareq El-Masri 11.10.2018 17:16

Сработало у меня! Спасибо!

Joe 15.03.2019 01:55

Возможно, вам потребуется добавить дополнительную фазу сборки в проект xCode после «Bundle React Native code and images»

Добавьте новый скрипт сборки, выбрав знак + в верхнем левом углу и выбрав «New Run Script Phase», затем добавьте следующее

if nc -w 5 -z localhost 8081 ; then
if ! curl -s "http://localhost:8081/status" | grep -q "packager- 
status:running" ; then
echo "Port 8081 already in use, packager is either not running or not 
running correctly"
exit 2

fi
else
open "$SRCROOT/../node_modules/react- 
native/scripts/launchPackager.command" || echo "Can't start packager 
automatically"
fi

Другие вопросы по теме