Konwertuj obiektyw-c typedef na jego odpowiednik ciągu
Zakładając, że mam typedef zadeklarowany w moim pliku .h jako taki:
typedef enum {
JSON,
XML,
Atom,
RSS
} FormatType;
Chciałbym zbudować funkcję, która konwertuje wartość liczbową typedef na ciąg znaków. Na przykład, jeśli wiadomość[self toString:JSON]
został wysłany; to zwróci „JSON”.
Funkcja wyglądałaby mniej więcej tak:
-(NSString *) toString:(FormatType)formatType {
//need help here
return [];
}
Nawiasem mówiąc, jeśli spróbuję tej składni
[self toString:FormatType.JSON];
aby przekazać wartość typedef do metody, pojawia się błąd. czego mi brakuje?