Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Duplicate
-
None
-
None
Description
When an enumerated type is translated to objective-c, the type is replaced with simply "int". This takes away half the use of an enumerated type as a type. For instance, it is both clearer and a more precise translation to see "PersonID" as a field type in a method than "int". However, the objective-c compiler does not typedef the enum and as a result essentially forgets the type that is declared in the thrift IDL.
Attachments
Issue Links
- duplicates
-
THRIFT-2905 Cocoa compiler should have option to produce "modern" Objective-C
- Closed
- links to