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

在每个自定义xcconfig文件中,我都包含了相应的pods-generationd-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 and Release xcconfig,即使我没有使用它。

我还发现 Pod项目中的某些配置与Debug and Release 不同,例如 Build Products Path

因此,如何指定一些自定义xcconfig来调试模式(我希望将“DEV-Debug”配置的 Build Active Architecture Only 选项设置为YES),以及如何让pod配置其调试/释放模式等配置

非常感谢您能提供任何帮助。:)

最佳答案

您必须声明每个自定义配置的类型(调试或发布),然后将其添加到项目的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,
}

关于ios - 如何使用调试配置指定项目的自定义xcconfig,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45735252/

10-10 14:47