管理每个用户的Xcode命令行工具版本

时间:2018-05-03 07:49:16

标签: ios xcode

我正在使用两个不同的Xcode版本以及2个不同的Command Line Tools版本。在我的Mac上,我有一个用户进行开发,另一个用作Jenkins奴隶,由于某些原因不属于此,我需要为每个用户使用不同的命令行工具版本。问题在于,每次选择新的Build Tools版本时,更改都适用于所有用户。

有没有办法为EACH用户选择Build Tools版本?

2 个答案:

答案 0 :(得分:2)

解决问题的最直接方法是使用环境var $ DEVELOPER_DIR,如下所示:

What is the difference between setting DEVELOPER_DIR and using xcode-select?

您可以尝试使用此包装器。它允许您在没有sudo权限的情况下执行xcode-select:

https://github.com/detroit-labs/safe-xcode-select

或者,如果这对您不起作用,您可以尝试允许使用sudo权限执行xcode-select但不使用密码:

https://encyclopediaofdaniel.com/blog/sudo-without-a-password/

我希望它有所帮助。

答案 1 :(得分:-1)

找到您的工具链名称(例如swift-dev),然后运行:

export TOOLCHAINS=swift-dev

登录?