我的xcode工作区中有多个pbxproj文件。默认情况下,所有构建输出和临时.obj文件都会转到xcode中的某个随机位置,我想将所有输出转到相对于我拥有所有源文件的路径。我们为不同构建目标的所有构建输出提供统一布局,除了xcode将所有结果输出到某个随机位置。
同时,这必须以某种方式完成,以便可以将此更改存储在版本控制系统(例如git)中,以便在其他开发人员计算机上获取此更改。这意味着我不想改变XCode的全局首选项来更改DerivedData路径。
当我尝试更改每个项目设置时,可以选择更改DerivedData位置或在" Advanced"我可以做的对话"建立位置"成为" Custom"和#34;相对于工作区"它工作正常,但它没有正常工作,因为这个变化并没有反映在pbxproj文件中,而是在整个地方创建了一些用户特定的配置,这些配置没有意义添加到git中,因为这些文件甚至在他们的路径中都有我的用户名。
答案 0 :(得分:1)
不要试图配置DerivedData位置,这条路线无处可去。唯一的方法似乎是使用custom .xcconfig:
答案 1 :(得分:0)
File
> Project Settings...
Per-User Project Settings:
下,您可以将Derived Data:
设置为Project-relative Location
通过Xcode 10.2测试