Aus einem Variablen-Namen einen String machen

written by Martin HĂ€cker on

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. :)