Можно ли запустить приложение, поддерживающее реакцию, на устройстве iOS прямо из командной строки, как мы это делаем на симуляторе react-native run ios --simulator "iPhone 5s"
?
ios
react-native
Аакаш Сигдел
источник
источник
ios deploy does not support the following options: id
, возможно, как и я, ваш iPhone работает под управлением бета-версии iOS, и вам придется использовать бета-версию Xcode. Попробуйтеsudo xcode-select -s /Applications/Xcode-beta.app
(при условии, что у вас установлено правильное бета-приложение Xcode).react-native run-ios --device
сработало, аnpm install -g ios-deploy
, попробуйте запуститьsudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
но на устройстве ничего не происходит ... его 100% правильно подключено и распознается Xcode. Пробовал как основной ответ, так и комментарии:react-native run-ios --device
с тем же результатомСначала установите необходимую библиотеку глобально на свой компьютер:
Зайдите в настройки на вашем iPhone, чтобы узнать имя устройства.
Затем укажите это ниже, например:
Иногда это не срабатывает и выдает такое сообщение:
Этот udid используется так:
По желанию вы можете использовать:
источник
sudo npm install -g ios-deploy --unsafe-perm=true
сработало.ios-deploy -c
работает, это не инструмент командной строки? это должно бытьyarn/npm ios-deploy -c
или что-то в этом роде, потому что это тоже не сработалоВыполните эту команду в корневом каталоге проекта.
1>. Список устройств iPhone, на которых были обнаружены подключенные Real Devices и Simulator. То же, что и команда adb devices для Android.
2>. С помощью этой команды выберите устройство, на котором вы хотите запустить приложение.
Использование имени устройства
Использование UDID
ждать и смотреть, чтобы запустить ваше приложение на определенных устройствах - K00L;)
источник
device
иudid
являются взаимоисключающими»Если вы получите эту ошибку,
ios-deploy@x.x.x preinstall: ./src/scripts/check_reqs.js && xcodebuild ...
используяnpm install -g ios-deploy
Попробуй это. Меня устраивает:
sudo npm uninstall -g ios-deploy
brew install ios-deploy
источник
Просто хотел добавить что-то к ответу Камиля
После выполнения этих шагов у меня все еще возникает ошибка,
После удаления спецсимволов из имени устройства (Зайдите в Настройки -> Общие -> О программе -> Имя )
Это сработало !
Надеюсь, это поможет тому, кто столкнулся с подобной проблемой.
Протестировано с помощью - react-native-cli: 2.0.1 | реагировать-native: 0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
источник
Получил мою работу с
И обратите внимание, что ваше имя iphone может отличаться от апострофа. Моя использует это '
источник
Собственно, для первой сборки сделайте это с помощью Xcode, а затем выполните следующие действия:
brew install ios-deploy
npx react-native run-ios --device
Вторая команда запустит приложение на первом подключенном устройстве.
источник