Ios 如何指定项目';s带有调试配置的自定义xcconfig

Ios 如何指定项目';s带有调试配置的自定义xcconfig,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我将我的项目设置为6个自定义XConfig,如图所示: 在每个定制的xcconfig文件中,我都包含了由xcconfig生成的相应POD,如下代码所示: #include "Pods/Target Support Files/Pods-GameCenter/Pods-GameCenter.dev-debug.xcconfig" YPW_APP_BUNDLE_ID = com.netease.gamecenterDev YPW_APP_DISPLAY_NAME = 游品位-Dev 我感到困惑

我将我的项目设置为6个自定义XConfig,如图所示:

在每个定制的xcconfig文件中,我都包含了由xcconfig生成的相应POD,如下代码所示:

 #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都视为发布模式:,你也可以看到Cocoapod仍然生成调试和发布xcconfig,即使我没有使用它

另外,我还发现Pod项目中的一些配置与调试和发布不一样,比如构建产品路径

那么,我如何将一些自定义XCConfig指定为调试模式(我希望我的“DEV debug”配置的Build Active Architecture Only选项设置为YES),以及如何让pod像其调试/发布模式一样配置配置


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

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

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