Konvertieren Sie Objective-C Typedef in die entsprechende Zeichenfolge
Angenommen, ich habe ein typedef in meiner .h-Datei als solches deklariert:
typedef enum {
JSON,
XML,
Atom,
RSS
} FormatType;
Ich möchte eine Funktion erstellen, die den numerischen Wert des typedef in eine Zeichenfolge konvertiert. Zum Beispiel, wenn die Nachricht[self toString:JSON]
wurde geschickt; es würde 'JSON' zurückgeben.
Die Funktion würde ungefähr so aussehen:
-(NSString *) toString:(FormatType)formatType {
//need help here
return [];
}
Übrigens, wenn ich diese Syntax probiere
[self toString:FormatType.JSON];
Um den typedef-Wert an die Methode zu übergeben, erhalte ich eine Fehlermeldung. Was vermisse ich?