У меня возникают проблемы с модулем DCIntrospect-ARC, который должен работать только в режиме DEBUG. Он проверяет, определен ли макрос DEBUG перед запуском. Тем не менее, он не определен в целевой программе CocoaPods, и хотя я запущен в режиме отладки в Xcode, он не запускается, потому что макрос DEBUG не определен.
Я могу определить макрос DEBUG в podspec, используя
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => '$(inherited) DEBUG=1' }
но это определило DEBUG для всех конфигураций сборки, а не только для конфигурации DEBUG.
- Является ли это проблемой CocoaPods? Не следует ли, чтобы макрос DEBUG был определен для Pods?
- Могу ли я обойти это в файле Podspec и объявить макрос DEBUG только в конфигурации сборки Debug?