设置DEVELOPER_DIR变量优先于使用xcode-select,但我很好奇,这两者之间有什么区别?
如果我在同一台机器上运行多个Xcode版本,应该使用哪个?
设置DEVELOPER_DIR变量优先于使用xcode-select,但我很好奇,这两者之间有什么区别?
如果我在同一台机器上运行多个Xcode版本,应该使用哪个?
xcode-select 会一直在整个系统中生效。DEVELOPER_DIR 可以在每个shell环境中使用。因此,DEVELOPER_DIR 允许您在每个项目中更精确地控制 Xcode 的版本,例如在连续集成设置中。
例如,假设您希望每个项目通过 xcode-select 更改版本,那么如果两个独立的项目同时运行,则可能会出现问题。但是,如果您将每个项目/ CI 环境设置为导出其自己的 DEVELOPER_DIR,则并发构建不会成为问题。
DEVELOPER_DIR
并使用xcode-select
仅在该shell中设置了一个Xcode版本。而DEVELOPER_DIR
则使我一直停留在一个版本上。 - Daniel