如何修复DVTToolchain:无法使用Xcode命令行工具加载工具链?

时间:2016-09-17 01:53:14

标签: ios xcode xcodebuild xcrun

任何时候我在终端中运行xcrunxcodebuild的任何命令,它总是输出:

  

VTToolchain:无法加载工具链:: Error Domain = DVTToolchainErrorDomain Code = 4"涉嫌工具链目录不包含ToolchainInfo.plist或Info.plist" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-latest.xctoolchain,NSLocalizedDescription =涉嫌工具链目录不包含ToolchainInfo.plist或Info.plist}

我已打开/Toolchains/switft-latest.xctoolchain并且它包含Toolchain.Info.plist,所以我对如何修复此错误感到困惑。我已经尝试重新安装Xcode并重新安装Xcode命令工具

这些是我的SDK路径:

xcode-select -p
/Applications/Xcode.app/Contents/Developer

xcrun --show-sdk-path
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk 

1 个答案:

答案 0 :(得分:1)

我通过删除Library/Developer/Toolchains中最新工具链的链接来修复此问题。

$ cd /Library/Developer/Toolchains/
$ ls -l
$ -rw-r--r--@ 1 user  admin  1268976 Sep  3 04:43 swift-latest.xctoolchain
$ rm swift-latest.xctoolchain

我刚刚跑了xcodebuild而且没有错误。问题来自于之前下载的新工具链,而Xcode在卸载时没有正确删除它。我得到了github issue的帮助。