我遇到了一个名为DCIntrospect-ARC的Pod问题,它只应该在DEBUG模式下工作。在运行之前,它会检查是否已定义DEBUG宏。然而,在CocoaPods目标中未定义该宏,即使我在Xcode中以调试模式运行,也无法正常运行因为未定义DEBUG宏。
我可以在podspec中定义DEBUG宏,使用:
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => '$(inherited) DEBUG=1' }
但是这会为所有的构建配置定义DEBUG,而不仅仅是DEBUG配置。
- 这是 CocoaPods 的问题吗? DEBUG 宏通常不应该为 Pods 定义吗?
- 我能否在 Podspec 文件中解决这个问题,并仅在调试构建配置中声明 DEBUG 宏?