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

时间:2015-07-20 23:13:49

标签: xcode

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

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

1 个答案:

答案 0 :(得分:7)

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

E.g。想象一下,你会让每个项目通过xcode-select更改版本,然后如果两个独立的项目构建同时运行,那么你可能会遇到问题。但是,如果您改为设置每个项目/ CI环境以导出它自己的DEVELOPER_DIR,那么并发构建将不会成为问题。