[ 
https://issues.apache.org/jira/browse/THRIFT-4227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045368#comment-16045368
 ] 

Andrew McKnight edited comment on THRIFT-4227 at 6/10/17 4:12 AM:
------------------------------------------------------------------

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.


was (Author: amcknight2718):
My plan is to copy the XML generator and modify it to match what Xcode writes 
out when creating a congruent model 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.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to