假设在我的.h 文件中声明了 typedef:
typedef enum {
JSON,
XML,
Atom,
RSS
} FormatType;
我想构建一个函数,将 typedef 的数值转换为字符串。例如,如果发送了消息 [self toString:JSON]
,它将返回‘ JSON’。
函数看起来像这样:
-(NSString *) toString:(FormatType)formatType {
//need help here
return [];
}
顺便说一句,如果我尝试这种语法
[self toString:FormatType.JSON];
为了将 typedef 值传递给方法,我得到一个错误。我遗漏了什么?