Ios 现有SQLite数据库中的核心数据模式

Ios 现有SQLite数据库中的核心数据模式,ios,sqlite,core-data,Ios,Sqlite,Core Data,是否可以从现有的SQLite数据库文件生成.xcdatamodel(CoreData数据模型) 我开发了一个SQLite数据库,并针对它编写了一个JavaAPI。现在,我需要为同一个数据库(文件)编写一个等效的iosapi。我不希望在xCode中手工创建数据模式。我只想生成.xcdatamodel,并使用xCode生成我将针对其进行编码的实体类 可能吗?请参阅和。我知道您并不是特别要求使用整个数据库,而只是创建模型,但您必须了解,现有SQLite数据库与要存储的核心数据之间不存在1-1关系。不。

是否可以从现有的SQLite数据库文件生成.xcdatamodel(CoreData数据模型)

我开发了一个SQLite数据库,并针对它编写了一个JavaAPI。现在,我需要为同一个数据库(文件)编写一个等效的iosapi。我不希望在xCode中手工创建数据模式。我只想生成.xcdatamodel,并使用xCode生成我将针对其进行编码的实体类


可能吗?

请参阅和。我知道您并不是特别要求使用整个数据库,而只是创建模型,但您必须了解,现有SQLite数据库与要存储的核心数据之间不存在1-1关系。

不。核心数据不仅仅是SQLite的薄包装。它是一个对象存储,可以(可选)持久化到SQLite数据库。这意味着核心数据模型没有到SQLite数据库的直接映射


在您的情况下,我建议使用一个可用的SQLite包装器(我没有使用任何包装器,因此我不能特别推荐任何包装器)。

尝试以下工具,该工具将从现有SQLite生成数据模型


我理解你的意思,但如果能够以编程方式自动创建
.xcdatamodeld
的初始剪切,而不必手动创建它,那就太好了。对于一个复杂的数据库,这不是一个小问题。实际上有人经常使用它来为一个相对较大的SQLite数据库构建核心数据吗?