具有预先填充的sqlite3文件的核心数据

时间:2010-10-18 16:09:24

标签: iphone sqlite core-data

我正在开发一个iPhone应用程序,它使用NSURLConnection来下载文件,然后将这些文件转换为sqlite3表。我想使用核心数据来存储这些表并创建所有适用的对象。那么,我是否必须使用表示所有表名和列的图形工具在XCode中构建数据模型?我一直在搜索并找到使用核心数据的应用程序示例,并在预先填充的sqlite文件中复制默认数据。我正在使用的数据将在表名和列名称和类型方面有一些变化。任何方向都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您需要通过Core Data应用程序中的Core Data模型加载数据库。您不能使用未使用Core Data创建的sqlite数据库(没有大量不受支持的痛苦)。

使用Mac OS X上的应用程序创建的核心数据数据库与iOS上的核心数据应用程序兼容。我知道有很多开发人员编写了很少的命令行工具,这些工具是构建iOS应用程序的一部分,这些工具可以有效地“编译”一个数据库,然后将其复制到应用程序的app包装器中。