我正在创建一个静态库,并以编程方式创建项目的数据库。它不使用任何xcdatamodel文件。我正在使用核心数据,我想为数据库生成模型类。有人请帮帮我。
答案 0 :(得分:1)
Xcode生成的.xcdatamodel
包是一种未记录的格式,我知道除了通过Xcode的模型布局工具之外,无法生成此类。我不会浪费你的时间进行逆向工程,只需在Xcode中创建你需要的合适模型。
您的核心数据模型结构应该保持相当静态,因此您只需要执行一次。然后,您的应用程序或库可以在此之后以编程方式创建数据并将数据添加到模型中。
在生成与您的Core Data模型相对应的代码时,您可以让Xcode为您生成此内容,方法是打开模型,选择实体,选择File | New File...
菜单选项,然后选择Managed对象类文件类型。选择实体为您创建源文件。
此外,您可能希望查看'Wolf'Rentzsch的{{3}}项目,以自动生成这些源文件。
答案 1 :(得分:0)
实际上Core Data只是一个在后台使用SQLite3的SDK。因此,如果您想动态创建表,那么我将直接使用SQLite3而不使用Core Data。