development

터미널에서 반응 네이티브 앱을 실행하는 중 오류 발생 (iOS)

big-blog 2020. 2. 28. 19:22
반응형

터미널에서 반응 네이티브 앱을 실행하는 중 오류 발생 (iOS)


공식 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에서 앱을 실행하면 모든 것이 잘 작동합니다.

어떤 제안?


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

Xcode에서 Xcode 메뉴, 환경 설정, 위치 탭을 차례로 선택하십시오. 드롭 다운에서 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 명령 행 을 설치 한 후에는 선택하지 않으므로 Xcode를 열고 환경 설정 >> 위치 로 이동하여 명령 행 도구 설정 ...

이것은 MAC High Sierra , Xcode Version 9.3 에서 나를 위해 일했습니다 .

Xcode 환경 설정

iOS 에뮬레이터i 를 열려면 누르 십시오 ...

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

그리고 당신은 아래 이미지와 같은 멋진 새로운 아이폰 시뮬레이터를 볼 수 있습니다 :

네이티브 프린트에 반응합니다. 저는 프론트 엔드 개발자 인 Alireza Dezfoolian입니다!


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


I had to accept the XCode license after my first install before I could run it. You can run the following to get the license prompt via command line. You have to type agree and confirm as well.

sudo xcodebuild -license

Problem is your Xcode version is not set on Command Line Tools, to solve this problem open Xcode>Menu>preferences> location> here for Command Line tools select your Xcode version, that's it. 여기에 이미지 설명을 입력하십시오


For those like me who come to this page with this problem after updating Xcode but don't have an issue with the location setting, restarting my computer did the trick.


For me, it turns out that there was an iOS system update pending asking to restart the computer. Restart and let the update finish solved my problem.


In my case the SDKROOT environment variable was wrong, which referred to an old version of iPhoneOSxx.x.sdk. (Perhaps this would have automatically resolved itself after a reboot?)

You can check by running echo $SDKROOT and verifying that it's a valid path.

I fixed it by updating in .bash_profile:

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

None of these solutions worked for me. These two similar problems offer temporary solutions that worked, it seems the simulator process isn't being shutdown correctly:

Killing Simulator Processes

From https://stackoverflow.com/a/52533391/11279823

  1. Quit the simulator & Xcode.
  2. Opened Activity monitor, selected cpu option and search for sim, killing all the process shown as result.
  3. Then fired up the terminal and run sudo xcrun simctl erase all. It will delete all content of all simulators. By content if you logged in somewhere password will be gone, all developer apps installed in that simulator will be gone.

Opening Simulator before starting the package

From https://stackoverflow.com/a/55374768/11279823

open -a Simulator; npm start

Hopefully a permanent solution is found.


1) Go to Xcode Preferences

2) Locate the location tab

3) Set the Xcode verdion in Given Command Line Tools

Now, it ll successfully work.


In Mac: After all, you are getting this issue, there may be a chance of missing the following in System Preferences -> Network -> Ethernet -> Select Advanced -> Proxies

add the following line,

*.local,localhost


그러한 문제의 경우 :

  1. .expo폴더로 이동
  2. 찾기 apk-cache
  3. 해당 폴더를 제거

그리고 당신은 ..

도움이 되길 바랍니다.

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



반응형