gpt4 book ai didi

ios - Cocoapods 只为 Debug 指定 podspec xcconfig 值

转载 作者:可可西里 更新时间:2023-11-01 04:45:55 25 4
gpt4 key购买 nike

我正在使用 cocoapods 并希望使用特定于 Debug模式的 xcconfig 参数在 pod 的 podspec 中指定一个值。

目前,使用:

s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => "MY_DEFINE=1" }

将为调试和 Release模式设置值。还尝试使用:

s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS[config=Debug]" => "MY_DEFINE=1" }

但是,虽然这将它设置在 pod 的预处理器宏中,但它似乎不会在代码执行期间注册,这与不使用 [config=Debug] 标记时不同。有没有办法将其限制为仅 Debug模式?

最佳答案

您应该创建两个单独的 podspec,每个都具有不同的 xcconfig,然后使用配置链接到它们中的每一个:

pod 'my-podspec-debug', :configurations => ['Debug']
pod 'my-podspec-release', :configurations => ['Release']

查看这个旧答案:https://stackoverflow.com/a/26074997/1509221

关于ios - Cocoapods 只为 Debug 指定 podspec xcconfig 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29241458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com