有没有办法在Xcode 9中为每个方案更改.xcconfig文件?

时间:2018-01-11 20:08:38

标签: ios xcode xcode9

我目前有一个项目设置,其中包含一个目标和多个构建配置(DEBUG,STAGING,RELEASE)。每个构建配置都有一个目标/方案的相应.xcconfig文件。我想将项目保留在一个目标上,并添加第二个方案,该方案将为3个构建配置使用不同的.xcconfig文件集。有没有办法在构建时基于每个方案替换那些.xcconfig引用,而不必为第二个方案设置单独的目标?

1 个答案:

答案 0 :(得分:0)

好的,我想出了这个解决方案,它可以用于任何允许你执行克隆后/预构建脚本的CI设置:

我创建了3个名为.xcconfigDefault-DEBUG.xcconfigDefault-STAGING.xcconfig的{​​{1}}个文件。然后通过Xcode将它们与目标的配置相关联。

在后克隆阶段,我有一个脚本,它采用方案的名称,查找匹配的Default-RELEASE.xcconfig文件(命名与方案相同),并将其复制以替换相应的默认值