内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
class
@interface Person : NSObject { NSString *name; }
我需要在我的class中获得NSString的名称
Person *person = [[Person alloc] init];
NSLog(@"Name of variable %s\n", _NameofVariable_(person->name));
容易
#define VariableName(arg) (@""#arg)
做:
NSObject *obj;
NSString *str = VariableName(obj);
NSLog(@"STR %@", str);//obj