Преобразовать type-def target-c в его строковый эквивалент
Предполагая, что в моем файле .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 методу, я получаю сообщение об ошибке. Что мне не хватает?