xcode-select: error: tool 'xcodebuild' requires Xcode错误的解决办法

本文介绍了当使用Xcode遇到无法定位SDK“iphoneos”的错误时的解决步骤。通过检查和修正xcode-select指向的路径,确保其指向正确的Xcode安装位置,从而解决了无法找到指定iOS SDK的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当用下面的命令想查看源码时候 报错一个错误。

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中应用程序中的app拖到终端中即可知道路径地址了。

这个时候你设置了电脑密码的话 会让你输入密码。

然后看结果:

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

 

原文链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值