когда я пытаюсь запустить свое приложение на симуляторе iOS, я получаю сообщение об ошибке:
Ошибка при запуске xcrun simctl openurl booted exp://localhost:19000: произошла ошибка при обработке команды (домен = NSPOSIXErrorDomain, код = 60):
Операция не может быть завершена. Превышено время ожидания операции
Превышено время ожидания операции
Ошибка при установке или запуске приложения. Ошибка: процесс завершен с ненулевым кодом: 60
есть идеи, как решить эту ошибку?





Обычно это ошибка симулятора. Если вы удалите expo (удалите приложение) из симулятора и снова запустите команду, все должно работать нормально.
Однако, если это все еще не удается, Erasing all content and settings на симуляторе тоже делает свое дело.
@ Набха, это сработало нормально! Спасибо
НАЙДИТЕ ЭТО!
у вас должен быть файл .watchmanconfig (как показано ниже)
Когда вы инициализируете проект с помощью expo init "projectname", файл .watchmanconfig отсутствует.
Итак, создайте один и в этом файле просто инициализируйте пустой объект следующим образом: {}
Тогда вы можете начать с expo start или yarn/npm start
Это решило всю мою проблему.
Надеюсь, вам тоже понравится.
Для тех, кто, как я, также ищет эту проблему, вы можете отменить извлечение приложения и запустить его снова, как обычно. В документации удалите каталоги ios и android из вашего проекта. Удалите isDetached и отсоедините ключи от app.json вашего проекта. Теперь вы можете использовать свой проект как обычный проект Expo (без ExpoKit). Подробнее на https://docs.expo.io/versions/latest/expokit/advanced-expokit-topics/
проверьте, присутствует ли у вас файл .watchmanconfig в корне, если нет, создайте один .watchmanconfig и инициализируйте пустой объект и снова запустите команду npm start
Вы также можете запустить
xcrun simctl erase allкак удобный ярлык, чтобы стереть все устройства симулятора.