xcode-select 命令

首先,解释一下什么是xcode-select命令:
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
用我蹩脚的英语翻译一下,大概意思为:
输出或者改变活跃的开发者目录的路径,这个目录控制着哪个工具会被用于Xcode命令行工具(Xcode command line tools)(例如xcodebuild)以及BSD开发命令(例如cc、make)。
用help查看一下xcode-select有哪些命令:
WechatIMG2.png
挨个解释:
xcode-select -h,--help:查看帮助文档。
xcode-select -p,--print-path:输出活跃的开发者路径(说通俗点,就是输出Xcode是路径)。
xcode-select -s <path>,--switch <path>:为活跃的开发者目录设置路径。(实际上就是设置默认使用的Xcode。这个参数多用于电脑里安装了多个Xcode的时候,对Xcode的设置。)
xcode-select -v,--version:输出xcode-select的版本。
xcode-select -r,--reset:恢复默认设置。
用法和参数都介绍完了,就来说个坑吧:
image.png
虽然执行的命令是xcodebuild,但是却报了一个xcode-select的error。仔细看报错信息,不难看出,我当前的xcode目录,被认为是:/Library/Developer/CommandLineTools。
很明显这是一个错误的路径,所以咱们要将它修改一下:
image.png
这里需要注意一下,xcode-select --switch /Applications/Xcode.app/Contents/Developer/命令是需要在root下执行的。所以要sudo

填坑完毕!!!