我有一本带有颜色设置的字典并尝试了这个:
#define ColorWithString( x) [UIColor #x]
NSDictionary *settings = @{@"color" : @"whiteColor"};
UIColor *color = ColorWithString(settings[@"color"]);
我得到一个错误Expected identifier
。
我知道字符串预处理有一些微妙之处。也许甚至不可能向班级发送动态消息。有什么建议可以完成这项工作吗?