【发布时间】:2017-04-25 03:32:13
【问题描述】:
我的 xcode 工作区中有多个 pbxproj 文件。默认情况下,所有构建输出和临时 .obj 文件都转到 xcode 中的某个随机位置,我想让所有输出都转到相对于我拥有所有源文件的路径。除了 xcode 将所有结果输出到某个随机位置之外,我们对不同构建目标的所有构建输出都有统一的布局。
同时,这必须以某种方式完成,以便此更改可以存储在版本控制系统(例如 git)中,以便此更改可以在其他开发人员机器上获取。这意味着我不想更改 XCode 的全局首选项来更改 DerivedData 路径。
当我尝试更改每个项目的设置时,有一些选项可以更改 DerivedData 位置或在“高级”对话框中,我可以将“构建位置”设置为“自定义”和“相对于工作区”,它可以工作,......但是它无法正常工作,因为此更改不会反映在 pbxproj 文件中,而是会在各处创建一些用户特定的配置,将这些配置添加到 git 是没有意义的,因为这些文件的路径中甚至包含我的用户名。
【问题讨论】:
标签: xcode projects-and-solutions