【问题标题】:Create model classes for Coredata database in iPhone在 iPhone 中为 Coredata 数据库创建模型类
【发布时间】:2011-06-10 10:51:14
【问题描述】:

我正在创建一个静态库,并且该项目的数据库是以编程方式创建的。它不使用任何 xcdatamodel 文件。我正在使用核心数据,我想为数据库生成模型类。有人请帮帮我。

【问题讨论】:

    标签: iphone objective-c database core-data


    【解决方案1】:

    其实Core Data只是一个在后台使用SQLite3的SDK。所以如果你想动态创建表,那么我会直接使用 SQLite3 而不是使用 Core Data。

    【讨论】:

      【解决方案2】:

      Xcode 生成的.xcdatamodel 包是一种未记录的格式,我知道除了通过 Xcode 的模型布局工具之外没有其他方法可以生成它。我不会在逆向工程上浪费您的时间,只需在 Xcode 中创建您需要的适当模型。

      您的核心数据模型结构应保持相当静态,因此您只需执行一次即可。然后,您的应用程序或库可以在此之后以编程方式创建数据并将数据添加到模型中。

      在生成与您的 Core Data 模型相对应的代码时,您可以让 Xcode 通过打开模型、选择实体、选择 File | New File... 菜单选项,然后选择托管对象类来为您生成此代码文件类型。选择实体为您创建源文件。

      此外,您可能希望查看 'Wolf' Rentzsch 的 mogenerator 项目以自动生成这些源文件。

      【讨论】:

        猜你喜欢
        • 2012-02-07
        • 2011-10-18
        • 2011-10-18
        • 1970-01-01
        • 2018-11-20
        • 2011-01-22
        • 2019-12-24
        • 2015-08-14
        • 2011-04-13
        相关资源
        最近更新 更多