设置DEVELOPER_DIR和使用xcode select有什么区别?

设置DEVELOPER_DIR和使用xcode select有什么区别?,xcode,Xcode,设置DEVELOPER_DIR变量优先于使用xcode select,但我很好奇,两者之间有什么区别 如果在同一台机器上运行多个Xcode版本,我应该使用哪一个?Xcode select将始终在系统范围内生效。DEVELOPER_DIR可以在每shell环境中使用。因此,DEVELOPER_DIR允许您在例如持续集成设置中对每个项目的Xcode版本进行更精确的控制 例如,假设您将让每个项目通过xcode select更改版本,那么如果两个独立的项目构建同时运行,那么您可能会遇到问题。但是,如果您

设置DEVELOPER_DIR变量优先于使用xcode select,但我很好奇,两者之间有什么区别


如果在同一台机器上运行多个Xcode版本,我应该使用哪一个?

Xcode select将始终在系统范围内生效。DEVELOPER_DIR可以在每shell环境中使用。因此,DEVELOPER_DIR允许您在例如持续集成设置中对每个项目的Xcode版本进行更精确的控制


例如,假设您将让每个项目通过xcode select更改版本,那么如果两个独立的项目构建同时运行,那么您可能会遇到问题。但是,如果您将每个project/CI环境设置为导出它自己的开发者目录,那么并发构建就不会成为问题。

如果我想在单个Xcode下运行多个Xcode构建怎么办?通过改变和其他形态是否可能?事实上,这与我所注意到的相反。我刚刚升级到Xcode 9.3并重新下载了Xcode 9.2,我需要在两者之间切换,以便在我的框架上测试一些东西。我发现取消设置
DEVELOPER\u DIR
并使用
xcode-select
只是为该shell设置了该xcode。然而,
DEVELOPER\u DIR
始终让我停留在一个版本上。