Макрос препроцессора DEBUG не определен для целей CocoaPods

У меня проблемы с модулем под названием DCIntrospect-ARC, который должен работать только в режиме отладки. Он проверяет, определен ли макрос DEBUG перед запуском. Однако, это не определено в цели CocoaPods, и даже при том, что я бегу в режиме отладки в XCode, это не в состоянии работать, потому что макрос DEBUG не определен.

Я могу определить макрос DEBUG в podspec, используя

s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => '$(inherited) DEBUG=1' }

но это определило DEBUG для всех конфигураций сборки, а не только для конфигурации DEBUG.

Это проблема CocoaPods? Разве макрос DEBUG не должен быть определен для модулей?Могу ли я обойти это в файле Podspec и объявить макрос DEBUG только в конфигурации сборки Debug?

Ответы на вопрос(5)

Ваш ответ на вопрос