当前位置:   article > 正文

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

command failed: xcodebuild -version xcode-select: error: tool 'xcodebuild' r

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

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

提示我

  1. bogon:~ hongbaodai$ xcrun --sdk iphoneos --show-sdk-path
  2. xcrun: error: SDK "iphoneos" cannot be located
  3. xcrun: error: SDK "iphoneos" cannot be located
  4. xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'

不明觉厉啊,换了一台电脑xcode就不好使了?经网上查证,是因为xcode路径有问题,可能原因是曾经安装过两个xcode导致路径出问题。

先查看路径

  1. bogon:~ hongbaodai$ xcode-select --print-path
  2. /Library/Developer/CommandLineTools

发现这个路径不太对,验证

  1. bogon:~ hongbaodai$ xcodebuild -showsdks
  2. 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拖到终端中即可知道路径地址了。

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

然后看结果:

  1. bogon:~ hongbaodai$ xcodebuild -showsdks
  2. iOS SDKs:
  3. iOS 11.4 -sdk iphoneos11.4
  4. iOS Simulator SDKs:
  5. Simulator - iOS 11.4 -sdk iphonesimulator11.4
  6. macOS SDKs:
  7. macOS 10.13 -sdk macosx10.13
  8. tvOS SDKs:
  9. tvOS 11.4 -sdk appletvos11.4
  10. tvOS Simulator SDKs:
  11. Simulator - tvOS 11.4 -sdk appletvsimulator11.4
  12. watchOS SDKs:
  13. watchOS 4.3 -sdk watchos4.3
  14. watchOS Simulator SDKs:
  15. Simulator - watchOS 4.3 -sdk watchsimulator4.3

接着,继续找到你想要编译的文件的目录 我的是main.m 然后用下面这个进行编译啦

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

 

原文链接

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/334083
推荐阅读
相关标签
  

闽ICP备14008679号