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