21
แปลงเป้าหมาย -c typedef ให้เทียบเท่ากับสตริง
สมมติว่าฉันมี typedef ประกาศในไฟล์. h ของฉันเช่น: 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 ไปยังเมธอดฉันได้รับข้อผิดพลาด ฉันพลาดอะไรไป
141
c
objective-c
enums
typedef