시뮬레이터에서하는 것처럼 명령 줄에서 직접 iOS 장치에서 반응 네이티브 애플리케이션을 실행할 수 react-native run ios --simulator "iPhone 5s"있습니까?
시뮬레이터에서하는 것처럼 명령 줄에서 직접 iOS 장치에서 반응 네이티브 애플리케이션을 실행할 수 react-native run ios --simulator "iPhone 5s"있습니까?
답변:
다음은 나를 위해 일했습니다 (반응 네이티브 0.38및 0.40).
npm install -g ios-deploy
# Run on a connected device, e.g. Max's iPhone:
react-native run-ios --device "Max's iPhone"
를 실행하려고하면 빌드 후 설치 단계에 도달 run-ios하면 스크립트가 권장하는 작업 npm install -g ios-deploy을 볼 수 있습니다.
react-native가 제공하는 다양한 명령에 대한 문서는 약간 간략하지만 react-native / local-cli로 이동하는 것이 좋습니다. 여기에서 사용 가능한 모든 명령과 실행되는 코드를 볼 수 있습니다. 따라서 문서화되지 않은 명령에 사용할 수있는 스위치를 파악할 수 있습니다.
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 %를 올바르게 연결하고 엑스 코드에 의해 인식. 주요 대답과 의견을 모두 시도 : react-native run-ios --device같은 결과
npm install -g ios-deploy
react-native run-ios --device "______\'s iPhone"
Found Xcode project ________.xcodeproj
Could not find device with the name: "_______'s iPhone".
Choose one of the following:
______’s iPhone Udid: _________
react-native run-ios --device --udid 0412e2c230a14e23451699
react-native run-ios --device --udid 0412e2c230a14e23451699 -- configuration Release
sudo npm install -g ios-deploy --unsafe-perm=true위해 일했습니다.
ios-deploy -c작동합니까? 명령 줄 도구가 아닙니다. 그것도 yarn/npm ios-deploy -c작동하지 않는 원인이 되어야 하는가 아니면 무엇인가
프로젝트 루트 디렉터리에서이 명령을 실행합니다.
1>. 연결된 실제 장치 및 시뮬레이터를 찾은 iPhone 장치 목록입니다 . android 용 adb devices 명령과 동일합니다.
xcrun instruments -s devices
2>. 이 명령을 사용하여 앱을 실행하려는 장치를 선택하십시오.
장치 이름 사용
react-native run-ios --device "Kool's iPhone"
UDID 사용
react-native run-ios --device --udid 0412e2c2******51699
특정 기기에서 앱을 실행하기 위해 기다려보세요-K00L;)
deviceand udidoptions are mutually exclusive" 오류가 발생합니다.
Kamil의 대답에 무언가를 추가하고 싶었습니다.
단계를 따른 후에도 여전히 오류가 발생합니다.
오류 이름이 ".... 's Xr"인 장치를 찾을 수 없습니다.
장치 이름에서 특수 문자를 제거한 후 ( 설정-> 일반-> 정보-> 이름으로 이동 )
예 : '
작동했습니다!
이것이 비슷한 문제에 직면 한 사람에게 도움이되기를 바랍니다.
테스트 - 반응 - 기본-CLI : 2.0.1 | 반응 네이티브 : 0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3
ios deploy does not support the following options: id나 같은 것이 보이면 iPhone이 iOS 베타 버전을 실행 중이며 Xcode 베타 버전을 사용해야합니다. 시도해보십시오sudo xcode-select -s /Applications/Xcode-beta.app(올바른 Xcode 베타 앱이 설치되어 있다고 가정).