ProgramingTip

iOS 장치에서 명령 줄에서 직접 반응 방식을 실행 하시겠습니까?

bestdevel 2020. 11. 3. 08:24
반응형

iOS 장치에서 명령 줄에서 직접 반응 방식을 실행 하시겠습니까?


시뮬레이터에서 사용하는 것처럼 명령 줄에서 직접 iOS 장치에서 반응을 나타 react-native run ios --simulator "iPhone 5s"냅니다.


다음은 나를 위해 일했습니다 (반응 형 0.380.40).

npm install -g ios-deploy
# Run on a connected device, e.g. Max's iPhone:
react-native run-ios --device "Max's iPhone"

이것은 fb에 따라이를 수행하는 적절한 방법입니다. run-ios 명령 만 실행하려고 빌드 후 설치 단계와 관련하여 펼쳐서 npm install -g ios-deploy를 권장하는 것을 알 수 있습니다.

반응 모국어가 제공하는 다양한 명령에 대한 문서 는 약간 개략적이지만 , 반응 네이티브 / 로컬 CLI 살펴보고를 제안 하는 대로 수행 가치가 있습니다. 여기에서 사용 가능한 모든 명령과 실행되는 코드를 볼 수 있습니다. 문서화되지 않은 명령에 사용할 수있는 스위치를 사용할 수 있습니다.


먼저 컴퓨터에 필요한 라이브러리를 전역으로 설치하십시오.

npm install -g ios-deploy

iPhone의 설정으로 이동하여 기기 이름을 찾으십시오.

그런 다음 다음과 같이 제공하십시오.

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: _________

해당 udid는 다음과 같이 사용됩니다.

react-native run-ios --device --udid 0412e2c230a14e23451699

선택적으로 다음을 사용할 수 있습니다.

react-native run-ios --device --udid 0412e2c230a14e23451699 -- configuration Release

Kamil의 대답에 추가하고 싶었습니다.

단계를 수행 한 후에도 여전히 오류가 발생합니다.

오류 이름이 ".... 's Xr"인 장치를 수 없습니다.

장치 이름에서 특수 문자를 제거한 후 ( 설정-> 일반-> 정보-> 이름으로 이동 )

예 : '

작동했습니다!

한 사람에게 도움이되기를 바랍니다.

테스트 - 반응-기본 -CLI : 2.0.1 | 반응 : 0.59.8 | VSCode 1.32 | Xcode 10.2.1 | iOS 12.3


이 오류가 발생 ios-deploy@x.x.x preinstall: ./src/scripts/check_reqs.js && xcodebuild ...하면npm install -g ios-deploy

이 시도. 나를 위해 작동합니다.

  1. sudo npm uninstall -g ios-deploy
  2. brew install ios-deploy

iOS 용 실행 지침 :

• cd /Desktop/mytodo && react-native run-ios
- or -
• Open ios/mytodo.xcodeproj in Xcode
• Hit the Run button

Android 용 실행 지침 :

• Have an Android emulator running (quickest way to get started), or a device connected.
• cd /Desktop/mytodo && react-native run-android

참고 URL : https://stackoverflow.com/questions/38495793/run-react-native-application-on-ios-device-directly-from-command-line

반응형