Ich habe Probleme mit einem Pod namens DCIntrospect-ARC, der nur im DEBUG-Modus funktionieren sollte. Es prüft, ob das DEBUG-Makro vor dem Ausführen definiert ist. Es ist jedoch nicht im CocoaPods-Ziel definiert, und obwohl ich im Debug-Modus in Xcode ausgeführt werde, kann es nicht ausgeführt werden, da das DEBUG-Makro nicht definiert ist.DEBUG-Präprozessormakro nicht für CocoaPods-Ziele definiert
kann ich das DEBUG Makro in der podspec definieren
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => '$(inherited) DEBUG=1' }
aber definiert DEBUG für alle bauen Konfigurationen verwenden und nicht nur die Debug-Konfiguration.
- Ist dies ein CocoaPods Problem? Sollte das DEBUG-Makro generell nicht für Pods definiert sein?
- Kann ich das in der Podspec-Datei umgehen und das DEBUG-Makro nur in der Debug-Build-Konfiguration deklarieren?
Verwendung von cocoapods Version 1.0.0.β.3 Ich muss installer_representation.pods_project anstatt installer_representation.project verwenden –
Dies funktioniert nicht für Swift Pods. Ich fügte unten eine Antwort hinzu, die eine Zeile zu dieser Lösung hinzufügt, so dass es auch für Swift Pods funktioniert. – xaphod