Makro preprocesora DEBUG nie zostało zdefiniowane dla celów CocoaPods

Mam problemy z pod nazwą DCIntrospect-ARC, która powinna działać tylko w trybie DEBUG. Sprawdza, czy makro DEBUG jest zdefiniowane przed uruchomieniem. Nie jest jednak zdefiniowany w celu CocoaPods i nawet jeśli pracuję w trybie debugowania w Xcode, nie działa, ponieważ makro DEBUG nie jest zdefiniowane.

Mogę zdefiniować makro DEBUG w używanym podspecu

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

ale to zdefiniowało DEBUG dla wszystkich konfiguracji kompilacji, a nie tylko dla konfiguracji DEBUG.

Czy to jest problem CocoaPods? Czy makro DEBUG nie powinno być generalnie definiowane dla Pods?Czy mogę obejść to w pliku Podspec i zadeklarować makro DEBUG tylko w konfiguracji kompilacji Debug?

questionAnswers(5)

yourAnswerToTheQuestion