配置Xcode项目与特定的构建工具版本
问题描述:
在我的构建系统,我使用xcodebuild
建设多个项目建成。配置Xcode项目与特定的构建工具版本
我要配置不同的Xcode的安装每个项目使用。
我知道sudo xcode-select --switch <path>
,但:
- 此选项是全系统的,有能乱用其他并行 建立。
- 它需要root,我更喜欢避免(因为它是一个自动构建系统)。
- 它没有在项目内部配置。
是否有指定每个项目使用的生成工具路径的方法吗?
答
从xcrun
输出:
活性显影剂目录可以使用
xcode-select
,或经由DEVELOPER_DIR环境变量来设置。有关更多信息,请参阅xcrun和xcode选择手册 页面。
例如,与特定的Xcode的安装运行xcodebuild联编:
$ DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer xcodebuild
在bash脚本:
export DEVELOPER_DIR=/path/to/my/Xcode.app/Contents/Developer
xcodebuild
答
你或许可以直接从Applications/Xcode.app/Contents/Developer/usr/bin
推出xcodebuild
,所以修改你会使用不同版本的Xcode的路径。
+0
谢谢,我+1。无论如何,我更喜欢@Mats的官方参考答案。 – Elist
你或许可以从启动'xcodebuild'直接'应用/ Xcode.app /内容/开发在/ usr/bin' – NSDmitry
谢谢@NSDmitry,这真的有用!它仍然不是一个项目配置,但我可以忍受这一点。添加评论作为答案,我会接受它。 – Elist