是否可以从现有的SQLite数据库文件生成.xcdatamodel(CoreData数据模型)?
我开发了一个SQLite数据库,并针对它编写了一个Java API。现在,我需要为同一个数据库(文件)编写一个等效的iOS API。我不想在xCode中手动创建数据模式。我只想生成.xcdatamodel,并使用xCode生成我将编码的实体类。
有可能吗?
答案 0 :(得分:7)
请参阅How do I use my existing SQLite database with Core Data?和Efficiently Importing Data。我知道你没有具体要求使用整个数据库而只是创建模型,但你必须明白现有的SQLite数据库与Core Data想要存储的数据之间没有1-1的关系。
答案 1 :(得分:4)
尝试以下工具,该工具将从现有的Sqlite
生成数据模型答案 2 :(得分:3)
没有。核心数据不仅仅是SQLite的一个薄包装。它是一个可以(可选)持久保存到SQLite数据库的对象存储库。这意味着Core Data模型没有直接映射到SQLite数据库。
在你的情况下,我建议使用一个可用的SQLite包装器(我没有使用它们中的任何一个,所以我不能特别推荐任何一个)。