Я следую инструкциям на официальном сайте React Native.
Используя следующее, чтобы построить мой проект:
react-native run-ios
Я получаю ошибку:
Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Хотя, когда я запускаю приложение из .xcodeproj, все работает нормально.
Какие-либо предложения?
javascript
ios
reactjs
react-native
ios-simulator
JacobSiegel
источник
источник
Ответы:
Проверьте эту ссылку ( Выполнение реакции-родной run-ios происходит ошибка? ). Похоже, проблема с расположением
Command line tools
.В Xcode выберите меню Xcode, затем «Настройки», затем вкладку «Местоположения». Выберите версию Xcode из выпадающего списка и выйдите из Xcode.
источник
Возможно, вам придется установить или установить расположение инструментов командной строки Xcode .
Через командную строку
Если у вас загружен Xcode, вы можете запустить следующее, чтобы установить путь:
Если инструменты командной строки еще не установлены, вам может понадобиться сначала выполнить это:
Возможно, вам придется принять лицензию XCode перед установкой инструментов командной строки:
Через Xcode
Или измените
Command Line Tools
настройку с помощью Xcode (Xcode > Preferences > Locations
):источник
По умолчанию после установки XCode командная строка не выбрана, поэтому откройте XCode и перейдите в « Настройки»> «Местоположения» и настройте Инструменты командной строки ...
Это сработало для меня в MAC High Sierra , Xcode Version 9.3 :
Нажмите,
i
чтобы открыть эмулятор iOS ...И вы можете увидеть новый крутой симулятор iPhone, как на картинке ниже:
источник
В моем случае проблема была в том, что Xcode не был установлен.
источник
Мне пришлось принять лицензию XCode после первой установки, прежде чем я смог ее запустить. Вы можете запустить следующее, чтобы получить лицензионное приглашение через командную строку. Вы должны также ввести
agree
и подтвердить.источник
sudo xcodebuild -license accept
(источник: apple.stackexchange.com/a/213151/89456 )Проблема в том, что ваша версия XCode не установлена в инструментах командной строки, чтобы решить эту проблему, откройте XCode> Меню> настройки> местоположение> здесь для инструментов командной строки выберите версию XCode, вот и все.
источник
Для таких как я, которые приходят на эту страницу с этой проблемой после обновления XCode, но не имеют проблем с настройкой местоположения, перезагрузка моего компьютера сделала свое дело.
источник
Для меня оказывается, что произошло обновление системы iOS в ожидании перезагрузки компьютера. Перезапустите и дайте завершению обновления решить мою проблему.
источник
В моем случае переменная среды SDKROOT была неправильной, что относилось к старой версии iPhoneOSxx.x.sdk. (Возможно, это автоматически разрешилось бы после перезагрузки?)
Вы можете проверить, запустив
echo $SDKROOT
и убедившись, что это правильный путь.Я исправил это, обновив в .bash_profile:
источник
Ни одно из этих решений не помогло мне. Эти две похожие проблемы предлагают временные решения, которые сработали, кажется, что процесс симулятора не завершается корректно:
Убийство симуляторов процессов
С https://stackoverflow.com/a/52533391/11279823
Activity monitor
, выбралcpu
опцию и поискsim
, убив весь процесс показанный как результат.sudo xcrun simctl erase all
. Это удалит весь контент всех симуляторов. По содержанию, если вы вошли куда-то, пароль исчезнет, все приложения разработчика, установленные в этом симуляторе, исчезнут.Открытие симулятора перед запуском пакета
С https://stackoverflow.com/a/55374768/11279823
open -a Simulator; npm start
Надеюсь, постоянное решение найдено.
источник
1) Перейти к настройкам XCode
2) Найдите вкладку местоположения
3) Установите версию XCode в данных инструментах командной строки.
Теперь это будет успешно работать.
источник
В Mac: в конце концов, вы получаете эту проблему, может быть шанс пропустить следующее в Системных настройках -> Сеть -> Ethernet -> Выбрать Дополнительно -> Прокси
добавьте следующую строку,
* .Local, локальный
источник
Для любой такой проблемы:
.expo
папкуapk-cache
и вы сделали ..
Надеюсь, поможет?
источник