Есть ли способ задать указатель/переменную для ее имени в виде строки?Objective-C >> Есть ли способ получить указатель/переменное имя как NSString?
... т.е.
NSNumber* aNumber;
int anInt;
NSString* name = aFunctionThatDoesWhatIAskedFor(aNumber);
NSLog(@"%@",name); //should print "aNumber";
name = aFunctionThatDoesWhatIAskedFor(anInt);
NSLog(@"%@",name); //should print "anInt";
# имеет особое значение при использовании в макросе. # означает котировку следующего токена (который должен быть именем макропараметра). ваш макрос такой же, как NSLog (@ "% s", "aNumber"); –