xcode-select: error: tool'xcodebuild'requires Xcode 오류 해결 방법

1945 단어 oc
다음 명령으로 원본 코드를 보려고 할 때 오류가 발생했습니다.
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

힌트
bogon:~ hongbaodai$  xcrun --sdk iphoneos --show-sdk-path
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'

깜빡했네, 컴퓨터 xcode를 바꾸면 안 돼?인터넷에서 조사한 결과 xcode 경로에 문제가 있기 때문인데 아마도 두 개의 xcode를 설치했기 때문에 경로에 문제가 생겼기 때문일 것이다.
먼저 경로 보기
bogon:~ hongbaodai$ xcode-select --print-path
/Library/Developer/CommandLineTools

이 경로가 옳지 않은 것을 발견하고 검증하다
bogon:~ hongbaodai$ xcodebuild -showsdks
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

역시 옳지 않다면, 경로를 정정해야 한다
$ sudo xcode-select --switch /Applications/Xcode.app/

이 명령으로 현재 사용 중인 Xcode 설치 경로로 전환합니다.뒤에 이거/Applications/Xcode.app/는 당신의 경로입니다. xcode 경로가 어디에 있는지 모르면finder에 있는 응용 프로그램의 응용 프로그램을 터미널로 드래그하면 경로 주소를 알 수 있습니다.
이때 네가 컴퓨터 비밀번호를 설정하면 너에게 비밀번호를 입력하게 할 것이다.
그리고 결과를 봅시다.
bogon:~ hongbaodai$  xcodebuild -showsdks
iOS SDKs:
	iOS 11.4                      	-sdk iphoneos11.4

iOS Simulator SDKs:
	Simulator - iOS 11.4          	-sdk iphonesimulator11.4

macOS SDKs:
	macOS 10.13                   	-sdk macosx10.13

tvOS SDKs:
	tvOS 11.4                     	-sdk appletvos11.4

tvOS Simulator SDKs:
	Simulator - tvOS 11.4         	-sdk appletvsimulator11.4

watchOS SDKs:
	watchOS 4.3                   	-sdk watchos4.3

watchOS Simulator SDKs:
	Simulator - watchOS 4.3       	-sdk watchsimulator4.3

이어서 컴파일하고 싶은 파일의 디렉터리를 계속 찾으십시오. 저는main입니다.m 그리고 밑에 이걸로 컴파일했어요.
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

 
원문 링크

좋은 웹페이지 즐겨찾기