Iphone 预填充sqlite3文件的核心数据
我正在开发一个iPhone应用程序,它使用NSURLConnection下载文件,然后将这些文件转换成sqlite3表。我希望使用核心数据来存储这些表,并创建所有适用的对象。那么,我是否必须用表示所有表名和列的图形工具在XCode中构建数据模型?我一直在搜索并找到使用核心数据并在预填充的sqlite文件中复制默认数据的应用程序示例。我正在处理的数据在表名、列名和类型方面会有一些变化。任何方向都行。您需要通过核心数据应用程序中的核心数据模型加载数据库。不能使用非核心数据创建的sqlite数据库(没有大量不受支持的问题)Iphone 预填充sqlite3文件的核心数据,iphone,sqlite,core-data,Iphone,Sqlite,Core Data,我正在开发一个iPhone应用程序,它使用NSURLConnection下载文件,然后将这些文件转换成sqlite3表。我希望使用核心数据来存储这些表,并创建所有适用的对象。那么,我是否必须用表示所有表名和列的图形工具在XCode中构建数据模型?我一直在搜索并找到使用核心数据并在预填充的sqlite文件中复制默认数据的应用程序示例。我正在处理的数据在表名、列名和类型方面会有一些变化。任何方向都行。您需要通过核心数据应用程序中的核心数据模型加载数据库。不能使用非核心数据创建的sqlite数据库(没
使用Mac OS X上的应用程序创建的核心数据数据库与iOS上的核心数据应用程序兼容。我知道有很多开发人员编写了一些命令行工具,这些工具作为构建iOS应用程序的一部分运行,可以有效地“编译”数据库,然后复制到应用程序的应用程序包装器中。有没有一种动态构建核心数据模型的方法?是的,但这将是一个非常不寻常的解决方案(不,您不能动态构建一个映射到任意sqlite数据库)。请参阅文档;所有API都可以这样做。进一步阅读核心数据文档后:重要提示:尽管核心数据支持SQLite作为其持久存储类型之一,但核心数据不能管理任何任意SQLite数据库。为了使用SQLite数据库,核心数据必须创建和管理数据库本身。有关存储类型的详细信息,请参阅“持久存储功能”