为什么我从 `pkgutil` 和 `xcodebuild` 得到不同版本的 Xcode?

问题描述

在我的机器上获取 xcode 版本会根据我的获取方式得到两个不同的结果。

前两个条目为您提供 Xcode: 12.2.0.0.1.1603499215Xcode 12.4

## Xcode Versions
# Xcode from pkgutil --pkgs=com.apple.pkg.Xcode
-------------------------------------------------------
Xcode: 12.2.0.0.1.1603499215

-------------------------------------------------------
# xcodebuild -version
-------------------------------------------------------
Xcode 12.4
Build version 12D4e
-------------------------------------------------------

-------------------------------------------------------
# CLTools_Executables from pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
-------------------------------------------------------
package-id: com.apple.pkg.CLTools_Executables
version: 12.4.0.0.1.1610135815
volume: /
location: /
install-time: 1612865496
groups: com.apple.FindSystemFiles.pkg-group
CLTools_Executables: 12.4.0.0.1.1610135815

-------------------------------------------------------
# Command Line Tools for Xcode with pkgutil
-------------------------------------------------------
CommandLinetools: 12.4.0.0.1.1610135815

# xcrun --find xcodebuild
-------------------------------------------------------
/Volumes/SSD/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
-------------------------------------------------------

# which xcodebuild && realpath xcodebuild
-------------------------------------------------------
/usr/bin/xcodebuild
/usr/bin/xcodebuild
-------------------------------------------------------

## GCC
# gcc -v
-------------------------------------------------------
Configured with: --prefix=/Volumes/SSD/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Volumes/SSD/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Volumes/SSD/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
-------------------------------------------------------

# xcrun --find gcc
-------------------------------------------------------
/Volumes/SSD/Applications/Xcode.app/Contents/Developer/usr/bin/gcc
-------------------------------------------------------

# llvm-gcc -v
-------------------------------------------------------
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Volumes/SSD/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
-------------------------------------------------------

## CLANG
# clang -v
-------------------------------------------------------
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Volumes/SSD/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

机器规格:

ProductName:    macOS
ProductVersion: 11.2
BuildVersion:   20D64

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)