sqlite到coredata

sqlite到coredata,sqlite,core-data,Sqlite,Core Data,我们可以将sqlite文件映射到coredata吗?您可以使用sqlite作为核心数据的持久存储。对这在默认情况下使用Xcode模板实现 您可以将数据从sqlite加载到核心数据中。对打开sqlite数据库,并将记录加载到核心数据中 网上有几个核心数据教程 如果您想知道,是否可以将现有的sqlite db映射到核心数据中。但是,从理论上讲,使用核心数据方法将数据从现有sqlite db加载到核心数据要容易得多。来自《核心数据编程指南》: 如何将现有SQLite数据库与核心数据一起使用? 你没有。

我们可以将sqlite文件映射到coredata吗?

您可以使用sqlite作为核心数据的持久存储。对这在默认情况下使用Xcode模板实现

您可以将数据从sqlite加载到核心数据中。对打开sqlite数据库,并将记录加载到核心数据中

网上有几个核心数据教程


如果您想知道,是否可以将现有的sqlite db映射到核心数据中。但是,从理论上讲,使用核心数据方法将数据从现有sqlite db加载到核心数据要容易得多。

来自《核心数据编程指南》:

如何将现有SQLite数据库与核心数据一起使用?

你没有。尽管核心数据支持SQLite作为其持久存储类型之一,但数据库格式是私有的。您不能使用本机SQLite API创建SQLite数据库并将其直接用于核心数据(也不应使用本机SQLite API操作现有的核心数据SQLite存储)。如果您有现有SQLite数据库,则需要将其导入核心数据存储(请参阅“”)

在大多数情况下,您要做的是将数据从数据库导入单独应用程序中的核心数据存储,然后在实际应用程序中使用生成的文件。这样可以避免在应用程序中导入数据的不必要开销

对于实际导入,您可以使用find或create模式,这可能不是最有效的方法,但如果您脱机导入数据(在实际应用程序之外),则不会出现问题