Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id DBBB4200CB1 for ; Sat, 10 Jun 2017 05:57:22 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id D8B0C160BD4; Sat, 10 Jun 2017 03:57:22 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 29BB3160BCA for ; Sat, 10 Jun 2017 05:57:22 +0200 (CEST) Received: (qmail 33275 invoked by uid 500); 10 Jun 2017 03:57:21 -0000 Mailing-List: contact dev-help@thrift.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@thrift.apache.org Delivered-To: mailing list dev@thrift.apache.org Received: (qmail 33264 invoked by uid 99); 10 Jun 2017 03:57:20 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Jun 2017 03:57:20 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 82A9B180A3F for ; Sat, 10 Jun 2017 03:57:20 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id GHQCQ1NG1MEm for ; Sat, 10 Jun 2017 03:57:19 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 298775F2AB for ; Sat, 10 Jun 2017 03:57:19 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 5CB89E01D8 for ; Sat, 10 Jun 2017 03:57:18 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 0EDE92193D for ; Sat, 10 Jun 2017 03:57:18 +0000 (UTC) Date: Sat, 10 Jun 2017 03:57:18 +0000 (UTC) From: "Andrew McKnight (JIRA)" To: dev@thrift.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (THRIFT-4227) Generate Xcode Core Data model file MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sat, 10 Jun 2017 03:57:23 -0000 Andrew McKnight created THRIFT-4227: --------------------------------------- Summary: 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)