I am trying to turn off automatic crash log reports when one or both of the two definitions are set: DEBUG for our debug builds and INTERNATIONAL for international builds. However, when I try to do this in the case of #ifndef , I get an Extra tokens at end of #ifndef directive warning, and working with the specified DEBUG will trigger Crittercism.
This truth table shows what I expect:
INTL defined | DEBUG defined | Crittercism Enabled F | F | T F | T | F T | F | F T | T | F
This worked before when it was just #ifndef INTERNATIONAL . I also tried without defined(blah) and with parentheses around the entire statement (same warning and error, respectively).
How do I get the behavior that I want to get from the compiler?
ios objective-c conditional-compilation
thegrinner
source share