it-source

터미널(iOS)에서 React Native App 실행 중 오류

criticalcode 2023. 1. 3. 21:45
반응형

터미널(iOS)에서 React Native App 실행 중 오류

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에서 앱을 실행하면 모든 것이 정상적으로 동작합니다.

좋은 의견이라도 있나?

링크를 확인합니다(react-native run-ios를 실행하면 오류가 발생합니까?).의 위치에 문제가 있는 것 같습니다.Command line tools.

Xcode에서 Xcode 메뉴, Preferences, Locations 탭을 차례로 선택합니다.드롭다운에서 Xcode 버전을 선택하고 Xcode를 종료합니다.

XCode 위치 탭

Xcode 명령줄 도구를 설치하거나 위치를 설정해야 할 수 있습니다.

명령줄 경유

Xcode를 다운로드한 경우 다음을 실행하여 경로를 설정할 수 있습니다.

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

명령줄 도구가 아직 설치되지 않은 경우 먼저 다음을 실행해야 할 수 있습니다.

xcode-select --install

명령줄 도구를 설치하기 전에 Xcode 라이센스를 수락해야 할 수 있습니다.

sudo xcodebuild -license accept 

Xcode 경유

또는 를 조정합니다.Command Line ToolsXcode에 의한 설정(Xcode > Preferences > Locations):

Xcode 기본 설정 - 위치 탭

Xcode 13에서 이 문제를 접한 (저와 같은) 분들을 위한 업데이트입니다.instruments명령어가 삭제되었습니다.

최신 버전으로 업데이트 중react-native당신의 안에서package.json파일은 더 이상 사용하지 않습니다.instruments명령어를 입력합니다.

디폴트로는 Xcode 명령줄 설치가 선택되지 않은 경우 Xcode를 열고 [설정]> [로케이션]으로 이동하여 명령줄 도구를 설정합니다.

MAC High Sierra Xcode Version 9.3에서는 이 기능을 사용할 수 있었습니다.

Xcode 기본 설정

누르다iiOS 에뮬레이터를 엽니다...

a를 눌러 Android 기기 또는 에뮬레이터를 열거나 i를 눌러 iOS 에뮬레이터를 엽니다.

아래 그림과 같이 멋진 새로운 iPhone 시뮬레이터를 보실 수 있습니다.

리액트 네이티브 프린트, 프런트 엔드 개발자 Alireza Dezfoolian입니다!

제 경우 Xcode가 설치되지 않은 것이 문제였습니다.

XCode 라이선스를 처음 설치한 후 실행해야 했습니다.다음 명령을 실행하여 명령줄에서 라이센스 프롬프트를 얻을 수 있습니다.입력해야 합니다.agree확인해 주세요.

sudo xcodebuild -license

문제는 Xcode 버전이 명령줄 도구에 설정되어 있지 않다는 것입니다.이 문제를 해결하려면 Xcode를 엽니다>[ Menu ] > [ Preferences ]> [ location ]여기서 명령줄 도구에 대해 Xcode 버전을 선택합니다.이것으로 끝입니다.여기에 이미지 설명 입력

저처럼 Xcode를 업데이트한 후 이 문제가 발생했지만 위치 설정에 문제가 없는 사람은 컴퓨터를 재부팅하면 문제가 없습니다.

저는 iOS 시스템 업데이트가 보류 중이어서 컴퓨터를 재부팅할 것을 요청했습니다.재기동해, 갱신이 종료하면 문제가 해결됩니다.

SDKROOT 환경변수가 잘못되어 iPhoneOSxx.x.sdk의 이전 버전을 참조하고 있습니다.(재기동 후 자동으로 해결되는 것은 아닐까?)

은 을(를) 실행해서 할 수 있습니다.echo $SDKROOT이치노

.bash_profile에서 업데이트하여 수정했습니다.

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

이 솔루션들 중 어느 것도 나에게 효과가 없었다.이 두 가지 유사한 문제는 작동한 임시 해결책을 제공합니다. 시뮬레이터 프로세스가 올바르게 종료되지 않은 것 같습니다.

Killing Simulator 프로세스

https://stackoverflow.com/a/52533391/11279823 에서

  1. 시뮬레이터와 X코드를 종료합니다.
  2. ★★Activity monitor , selected , selected .cpu for " " " 를 선택합니다.sim결과로서 표시된 모든 프로세스를 삭제합니다.
  3. 후 단말기를 하여 " " " " 를 실행합니다.sudo xcrun simctl erase all모든 시뮬레이터의 모든 콘텐츠를 삭제합니다.콘텐츠에 따라서는 패스워드가 없어지고 해당 시뮬레이터에 설치된 개발자 앱이 모두 사라집니다.

패키지를 시작하기 전에 시뮬레이터를 여는 중

https://stackoverflow.com/a/55374768/11279823 에서

open -a Simulator; npm start

영구적인 해결책이 발견되길 바랍니다.

  1. Xcode Preferences

  2. 위치 탭을 찾습니다.

  3. 지정된 명령줄 도구에서 Xcode 버전 설정

이제, 성공적으로 작동할 것입니다.

되지 에 뒤떨어진 답변일 입니다.react-native를 업그레이드하지 않고 에서 앱을 해야 합니다React-Native를 업그레이드하지 않고 기기에서 앱을 실행하려면 CLI에서 실행하는 대신 Xcode에서 직접 앱을 실행해야 합니다. '아, 아, 아, 아, 아, 아, 아, 아, 아,아,아,아,아,아,아,아,아.<appname>.xcworkspace오른쪽 드롭다운에서 디바이스를 선택하고 실행 아이콘을 누릅니다.

X코드 스크린샷

Mac의 경우: 결국 이 문제가 발생합니다.시스템 설정 -> 네트워크 -> 이더넷 -> [상세설정]-> [프록시]에서 다음 항목이 누락될 수 있습니다.

다음 행을 추가합니다.

*.local, localhost

이게 내가 해결책을 얻은 방법이야

> rm -rf ~/Library/Developer/Xcode/DerivedData
> sudo rm -rf /Library/Developer/CommandLineTools
> xcode-select --install
> sudo xcodebuild -license accept

[ Xcode ]> [ Preferences ]> [ Location ]> [ Command Line Tools ]를 선택합니다.

간단히 Xcode로 이동하다

왼쪽 상단 메뉴에서 Xcode를 클릭하여 Comman line 옵션을 클릭하여 Xcode 버전을 설정합니다.

이러한 문제의 경우:

  1. ★★★★★★★★★★★★★★★로 이동.expo 표시
  2. ★★apk-cache
  3. 해당 폴더 삭제

그럼 넌 끝이야

도움이 될까요?

언급URL : https://stackoverflow.com/questions/39778607/error-running-react-native-app-from-terminal-ios

반응형