私はいくつかの定数を定義しました
#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定数の識別。
出来ますか?代替案?