背景
升级xcode(11.0),升级mac系统(10.15.5)
问题
git 失效,重装系统后出现要求安装xcode后才能使用git
You can set the path to the Xcode folder using /usr/bin/xcode-select -switch
原因
Xcode的新版本不自动安装Command Line Tools了
方法
单独安装CommandLineTools
1. xcode-select --install
2. sudo xcode-select --switch /Library/Developer/CommandLineTools
测试
git version
// git version 2.24.3 (Apple Git-128)
切换默认的xcode
unset DEVELOPER_DIR
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
xcode-select -p
升级xcode时删除所有原xcode数据
m -rf ~//Applications/Xcode.app
m -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
m -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
m -rf ~/Library/Caches/com.apple.dt.Xcode
m -rf ~/Library/Application Support/Xcode
m -rf ~/Library/Developer
// 或
m -rf ~/Library/Developer/XCPGDevices
rm -rf ~/Library/Developer/XCTestDevices
rm -rf ~/Library/Developer/CoreSimulator
// 安装成功后需安装模拟器
xcrun simctl erase all
pod 执行报错
xcrun: error: SDK "iphoneos" cannot be located
// 原因Xcode路径判断错误
mac$ xcodebuild -showsdks
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
// 解决方法:给Xcode命令行工具指定路径
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/