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

Ответы на вопрос(21)

Ваш ответ на вопрос