[
https://issues.apache.org/jira/browse/THRIFT-4227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew McKnight updated THRIFT-4227:
------------------------------------
Comment: was deleted
(was: My plan is to copy the XML generator and modify it to match what Xcode
writes out when creating a Core Data model congruent to a sample Thrift spec.
I've already started this.
One thing I know I'll need to do, but haven't actually figured out how yet, is
to unwind typedefs to get to the base Thrift types to which they're mapped.)
> Generate Xcode Core Data model file
> -----------------------------------
>
> Key: THRIFT-4227
> URL: https://issues.apache.org/jira/browse/THRIFT-4227
> Project: Thrift
> Issue Type: New Feature
> Components: Cocoa - Compiler
> Reporter: Andrew McKnight
> Priority: Minor
>
> As an Apple developer, I'd like to be able to store objects defined in my
> Thrift spec using the Core Data object relational database system.
> To do this, it is best to generate the XML document that defines the Core
> Data model. Developers may then use tools like Xcode or mogenerator to
> generate the actual classes in source code.
> This approach is preferable to directly generating the source code that
> attempts to subclass NSManaged object, as we can avoid keeping up with
> language, compiler and Core Data API changes that affect how that source code
> would be written. By simply stopping with the XML definition, we let Xcode et
> al handle all the other compatibility concerns.
> (/) Copy XML generator
> (/) Output non-nested structs conforming to Core Data model XML DSL
> (x) Collections of basic types
> (x) Nested structs
> (x) Collections of struct types
> (x) Unwind typedefs to resolve basic types to map to core data types
> (x) Replace enum types with Integer 32 type
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)