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

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

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

 

原文链接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值