God*_*her 5 ios cocoapods podspec
我正在使用cocoapods,并希望使用特定于调试模式的xcconfig参数在pod的podspec中指定一个值.
目前,使用:
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => "MY_DEFINE=1" }
Run Code Online (Sandbox Code Playgroud)
将设置Debug和Release模式的值.还尝试使用:
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS[config=Debug]" => "MY_DEFINE=1" }
Run Code Online (Sandbox Code Playgroud)
但是,虽然这将它设置在pod的预处理器宏中,但在执行代码期间似乎没有注册,这与不使用[config = Debug]标记时不同.有没有办法将其限制为仅调试模式?
您应该创建两个单独的 podspec,每个都有不同的 xcconfig,然后使用配置链接到每个:
pod 'my-podspec-debug', :configurations => ['Debug']
pod 'my-podspec-release', :configurations => ['Release']
Run Code Online (Sandbox Code Playgroud)
请参阅这个旧答案:/sf/answers/1825249821/
| 归档时间: |
|
| 查看次数: |
1879 次 |
| 最近记录: |