【发布时间】:2010-12-02 17:14:53
【问题描述】:
我有一个包含数据的 CSV 文件。 我想将它加载到 Core Data 托管的 sqlite 数据库中。
我刚刚运行了一个示例 Core Data Xcode 应用程序,并注意到它创建了 db 文件。 我注意到表名都以 Z 开头,并且主键存储在单独的表中,因此我认为仅使用 sqlite3 命令行将 CSV 数据直接导入数据库可能会弄乱主键。
我是否需要编写一个程序来逐行读取 CSV,然后为每一行创建对象并将它们保存到数据库中。 有人有这方面的代码吗? 我可以使用 Core Data 编写一个桌面客户端来执行此操作吗?如果是这样,数据库可以在 iPhone 核心数据应用程序中使用吗?
然后我可以在我的项目中包含预填充的数据库,它将与应用程序一起正确部署,或者我应该做些什么。
【问题讨论】:
标签: iphone sqlite core-data csv