如何使用调试配置指定项目的自定义xcconfig

时间:2017-08-17 12:33:45

标签: ios xcode cocoapods

我使用6个自定义xcconfigs设置我的项目,如显示的图像: My project xcconfig setting

在每个自定义xcconfig文件中,我都包含了相应的pods-generated-xcconfig,如下面的代码:

 #include "Pods/Target Support Files/Pods-GameCenter/Pods-GameCenter.dev-debug.xcconfig"
YPW_APP_BUNDLE_ID = com.netease.gamecenterDev
YPW_APP_DISPLAY_NAME = 游品位-Dev

我感到困惑的是, Cocoapod似乎将我的所有自定义xcconfig视为发布模式,如下所示:like this,您还可以看到Cocoapods仍然生成Debug和Release xcconfig,即使我没有& #39; t使用它。

此外,我发现 Pod项目中的某些配置与调试和发布不同,例如构建产品路径

那么如何将我的一些自定义xcconfig指定为调试模式(我想要我的" DEV-Debug" config的仅构建Active Architecture 选项,以及如何让pod配置其调试/发布模式的配置

如果你能提供任何帮助,非常感谢。:)

1 个答案:

答案 0 :(得分:0)

您必须声明每个自定义配置的类型(调试或发布),然后将其添加到项目的Podfile中:

project 'GameCenter', {
    'Debug' => :debug,
    'DEv-Debug' => :debug,
    'AdHoc-HK' => :release,
    'AdHoc-SC' => :release,
    'AdHoc-HK' => :release,
    'AdHoc-SC' => :release,
    'DEv-Release' => :release,
    'Release' => :release,
}