Ошибка запуска React Native App From Terminal (iOS)

Я следую учебнику на официальном сайте 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, все работает нормально.

Любые предложения?

Ответ 1

Проверьте эту ссылку (При запуске реакции-родного run-ios возникает ошибка?). Похоже, проблема в расположении Command line tools.

В Xcode выберите меню Xcode, затем "Настройки", затем вкладку "Местоположения". Выберите версию Xcode из выпадающего списка и выйдите из Xcode.

XCode location tab

Ответ 2

Возможно, вам придется установить или установить расположение инструментов командной строки Xcode.

Через командную строку

Если у вас есть загруженный XCode, вы можете запустить следующее, чтобы установить путь:

sudo xcode-select -s /Applications/Xcode.app

Если инструменты командной строки еще не установлены, вам может понадобиться сначала запустить это:

xcode-select --install

Возможно, вам придется принять лицензию XCode перед установкой инструментов командной строки:

sudo xcodebuild -license accept 

Через Xcode

Или отрегулируйте настройку Command Line Tools через XCode (Xcode > Preferences > Locations):

Xcode preferences - Locations tab

Ответ 3

По умолчанию после установки XCode командная строка не выбрана, поэтому откройте XCode и перейдите в " Настройки"> "Местоположения" и настройте Инструменты командной строки...

Это сработало для меня в MAC High Sierra, Xcode Version 9.3:

Xcode Preferences

Нажмите i чтобы открыть эмулятор iOS...

Press a to open Android device or emulator, or i to open iOS emulator.

И вы можете увидеть новый классный симулятор iPhone, как на картинке ниже:

React Native prints, I'm Alireza Dezfoolian, a Front End Developer!

Ответ 4

В моем случае проблема заключалась в том, что Xcode не был установлен.

Ответ 5

Мне пришлось принять лицензию XCode после моей первой установки, прежде чем я смог ее запустить. Вы можете запустить следующее, чтобы получить приглашение по лицензии через командную строку. Вы должны ввести agree и подтвердить также.

sudo xcodebuild -license

Ответ 6

Проблема в том, что ваша версия XCode не установлена на инструментах командной строки, чтобы решить эту проблему, откройте XCode> Меню> настройки> местоположение> здесь для инструментов командной строки выберите версию XCode, что она. enter image description here

Ответ 7

Для таких, как я, которые приходят на эту страницу с этой проблемой после обновления Xcode, но не имеют проблемы с настройкой местоположения, перезагрузка моего компьютера сделала трюк.

Ответ 8

Для меня оказывается, что произошло обновление системы iOS в ожидании перезагрузки компьютера. Перезапустите и дайте завершению обновления решить мою проблему.

Ответ 9

В моем случае переменная среды SDKROOT была неправильной, что относилось к старой версии iPhoneOSxx.x.sdk. (Возможно, это автоматически разрешилось бы после перезагрузки?)

Вы можете проверить, запустив echo $SDKROOT и убедившись, что это правильный путь.

Я исправил это, обновив в .bash_profile:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

Ответ 10

Ни одно из этих решений не помогло мне. Эти две похожие проблемы предлагают временные решения, которые сработали, кажется, что процесс симулятора не завершается корректно:

Убийство симуляторов процессов

С fooobar.com/questions/984307/...

  1. Выйти из симулятора и Xcode.
  2. Открыл Activity monitor, выбрал опцию cpu и поиск sim, убив весь процесс показанный как результат.
  3. Затем запустил терминал и запустил sudo xcrun simctl erase all. Это удалит весь контент всех симуляторов. По содержанию, если вы вошли куда-то, пароль исчезнет, все приложения разработчика, установленные в этом симуляторе, исчезнут.

Открытие симулятора перед запуском пакета

С fooobar.com/questions/17078456/...

open -a Simulator; npm start

Надеюсь, постоянное решение найдено.

Ответ 11

1) Перейдите в настройки XCode

2) Найдите вкладку местоположения

3) Установите версию XCode в данных инструментах командной строки

Теперь это будет успешно работать.

Ответ 12

В Mac: в конце концов, вы получаете эту проблему, может быть шанс пропустить следующее в Системных настройкахСетьEthernet → Выбрать ДополнительноПрокси

добавьте следующую строку,

*.Local, локальный

Ответ 13

Для любой такой проблемы:

  1. Перейдите в папку .expo
  2. Найти apk-cache
  3. Удалить эту папку

и все готово..

Надеюсь, это поможет?

Ответ 14

У меня была похожая проблема. Выбор версии XCode из XCode> Предпочтения> Местоположения - Инструменты Командной строки устранили проблему!