我已经定义了一些常量,比如
#define val_a @"A"
#define val_b @"B"
#define val_c @"C"
现在我有一些与我定义的常量同名的键,我想打印常量的值(不使用常量键)。我试过了,
- (NSString *) actualValForKey:(NSString *)key
{
return key; //It will return **key** parameter, but I want to return the **constant value** as defined
}
我可以像NSLog(@"Value = %@", [self actualValForKey:keys]);
所有键都是动态的那样写,我不能这样写NSLog(@"Value = %@", val_a);
。
在这里,keys
将作为NSString
。
PS 常数标识。
是否可以?备择方案?