Ответ 1
У меня была такая же проблема, я исправил ее вручную, запустив приложение симулятора до начала выставки.
Приложение находится в /Applications/Xcode.app/Contents/Developper/Applications/Simulator.app
Здравствуйте, у меня возникла проблема с Expo React-Native. Всякий раз, когда я пытаюсь запустить iOS Simulator. Я получаю эту ошибку:
Simulator is installed but is identified as 'com.apple.CoreSimulator.SimulatorTrampoline'; don't know what that is.
Simulator not installed. Please visit https://developer.apple.com/xcode/download/ to download Xcode and the iOS simulator. If you already have the latest version of Xcode installed, you may have to run the command 'sudo xcode-select -s /Applications/Xcode.app'.
У меня была такая же проблема, я исправил ее вручную, запустив приложение симулятора до начала выставки.
Приложение находится в /Applications/Xcode.app/Contents/Developper/Applications/Simulator.app
Согласно этой теме Что делает com.apple.CoreSimulator.CoreSimulatorService? Вы можете просто правильно запустить запуск симулятора.
killall -9 com.apple.CoreSimulator.CoreSimulatorService
На самом деле, он работает, чтобы запустить симулятор, но если я перезапустить симулятор, проблема все еще здесь.
Обновить:
Apple предоставила патч 10.2.1. После обновления XCode через App Store кажется, что он работает лучше. Мой симулятор загружается с ошибкой, но после повторного нажатия "i" в терминале, он работает правильно, даже если я перезапущу процесс.
Не забудьте обновить последнюю версию expo-cli с помощью npm install -g expo-cli
Да, вы можете временно исправить это, запустив приложение симулятора перед запуском выставки: открыть -a Simulator; начало выставки
Но в следующий раз, когда вы откроете его, вам придется снова запустить обе команды. На данный момент вы можете использовать псевдонимы, чтобы открыть -a Simulator; начало выставки
Самое простое решение, которое я нашел; измените npm start
скрипт npm start
в файле package.json
вашего проекта Expo:
"start": "expo start",
> "start": "open -a Simulator && expo start",
open -a Simulator
expo start
"Run on iOS simulator"
Да, кроме того, вы должны давать разрешения каждый раз, когда вы перезапускаете... и потому что это оповещения... симулятору требуется вечность для рендеринга. Это не приемлемый рабочий процесс. Сейчас я просто рендеринг на устройстве. Очень надеюсь, что это будет исправлено правильно и в ближайшее время.
Если это поможет кому-то еще, то сначала не работало исправление открытия симулятора, потому что у меня не было установленных инструментов командной строки. Вы можете открыть xCode, перейти в "Настройки" preferences > locations > command line tools
и если он пуст, вам необходимо их установить. После того, как они установлены, expo start
выдаст ту же ошибку, что и OP, но затем вы можете воспользоваться предложением open -a Simulator && expo start
.
A Я столкнулся с той же проблемой в течение месяца, однако, наконец, я нашел решение, которое сработало для меня:
sudo npm install --unsafe-perm -g expo-cli
sudo npm install -g n
npm cache clean -f
npm start
✨ Который успешно запустил мой симулятор iOS и построил мой проект! ✨