Czy można uruchomić aplikację React-Native na urządzeniu z systemem iOS bezpośrednio z wiersza poleceń, tak jak w symulatorze react-native run ios --simulator "iPhone 5s"
?
ios
react-native
Aakash Sigdel
źródło
źródło
ios deploy does not support the following options: id
, być może tak jak ja, Twój iPhone ma wersję beta na iOS i będziesz musiał użyć wersji beta Xcode. Spróbujsudo xcode-select -s /Applications/Xcode-beta.app
(zakładając, że masz zainstalowaną poprawną aplikację Xcode beta).react-native run-ios --device
zadziałało i powyższe polecenie nienpm install -g ios-deploy
, spróbuj uruchomićsudo npm install -g ios-deploy --unsafe-perm=true --allow-root
react-native run-ios --udid XXXX --configuration Release
** INSTALLATION SUCCEEDED **
ale nic się nie dzieje na urządzeniu ... jest w 100% prawidłowo podłączone i rozpoznawane przez Xcode. Wypróbowałem zarówno główną odpowiedź, jak i komentarze:react-native run-ios --device
z tym samym wynikiemNajpierw zainstaluj wymaganą bibliotekę globalnie na swoim komputerze:
Przejdź do ustawień na iPhonie, aby znaleźć nazwę urządzenia.
Następnie podaj to poniżej, na przykład:
Czasami kończy się to niepowodzeniem i wyświetla taki komunikat:
Ten udid jest używany w ten sposób:
Opcjonalnie możesz użyć:
źródło
sudo npm install -g ios-deploy --unsafe-perm=true
pracował.ios-deploy -c
działa, to nie jest narzędzie wiersza poleceń? czy to ma byćyarn/npm ios-deploy -c
czy coś, bo to też nie zadziałałoUruchom to polecenie w katalogu głównym projektu.
1>. Lista urządzeń iPhone dla znalezionych podłączonych urządzeń rzeczywistych i symulatora. tak samo jak polecenie urządzeń adb dla Androida.
2>. Wybierz urządzenie za pomocą tego polecenia, na którym chcesz uruchomić swoją aplikację
Korzystanie z nazwy urządzenia
Korzystanie z UDID
poczekaj i zobacz, jak uruchomisz swoją aplikację na określonych urządzeniach - K00L;)
źródło
device
iudid
wykluczają się wzajemnie”Jeśli pojawi się ten błąd
[email protected] preinstall: ./src/scripts/check_reqs.js && xcodebuild ...
przy użyciunpm install -g ios-deploy
Spróbuj tego. Mi to pasuje:
sudo npm uninstall -g ios-deploy
brew install ios-deploy
źródło
Chciałem tylko dodać coś do odpowiedzi Kamila
Po wykonaniu czynności nadal pojawia się błąd,
Po usunięciu znaków specjalnych z nazwy urządzenia (przejdź do Ustawienia -> Ogólne -> Informacje -> Nazwa )
Zadziałało !
Mam nadzieję, że pomoże to komuś, kto stanął przed podobnym problemem.
Przetestowano z - react-native-cli: 2.0.1 | reaktywny: 0,59,8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
źródło
Moja praca z
Zauważ, że twoje imię i nazwisko, apostrof s 'może być inne. Mój używa tego
źródło
Właściwie, w przypadku pierwszej kompilacji zrób to za pomocą Xcode, a następnie wykonaj następujące czynności:
brew install ios-deploy
npx react-native run-ios --device
Drugie polecenie uruchomi aplikację na pierwszym podłączonym urządzeniu.
źródło