Aus einem Variablen-Namen einen String machen
Braucht man manchmal für Bindings. Gleichzeitig will ich aber nicht überall die namen meiner Variablen als Strings hinterlegen - schon alleine damit ich beim Refactorn auch alle Namen erwische.
Also den Macro-Prozessor zur Rettung:
#define NSStringize(aVariableName) @#aVariableName
- #
- macht aus einer beliebigen expression einen String
- @
- und das @ davor macht aus einem constanten c-string einen ObjC-NSString.
Und das problem ist gelöst. :)
