我目前有一个项目设置,其中包含一个目标和多个构建配置(DEBUG,STAGING,RELEASE)。每个构建配置都有一个目标/方案的相应.xcconfig文件。我想将项目保留在一个目标上,并添加第二个方案,该方案将为3个构建配置使用不同的.xcconfig文件集。有没有办法在构建时基于每个方案替换那些.xcconfig引用,而不必为第二个方案设置单独的目标?
答案 0 :(得分:0)
好的,我想出了这个解决方案,它可以用于任何允许你执行克隆后/预构建脚本的CI设置:
我创建了3个名为.xcconfig
,Default-DEBUG.xcconfig
和Default-STAGING.xcconfig
的{{1}}个文件。然后通过Xcode将它们与目标的配置相关联。
在后克隆阶段,我有一个脚本,它采用方案的名称,查找匹配的Default-RELEASE.xcconfig
文件(命名与方案相同),并将其复制以替换相应的默认值