iphone - 将 CSV 加载到 Core Data 托管的 sqlite 数据库中

标签 iphone sqlite core-data csv

我有一个包含数据的 CSV 文件。 我想将它加载到 Core Data 管理的 sqlite 数据库中。

我刚刚运行了一个示例 Core Data Xcode 应用程序,并注意到它创建了 db 文件。 我注意到表名都以 Z 开头,并且主键存储在单独的表中,因此我假设仅使用 sqlite3 命令行将 CSV 数据直接导入数据库可能会弄乱主键是正确的。

我是否需要编写一个程序来逐行读取 CSV,然后为每一行创建对象并将它们保存到数据库中。 有人对此有任何代码吗? 我可以编写一个桌面客户端来使用 Core Data 来执行此操作吗?如果是这样,数据库可以在 iPhone 核心数据应用程序中使用吗?

然后我可以只在我的项目中包含预填充的数据库,它会与应用程序一起正确部署,还是我应该做其他事情。

最佳答案

使用NSScanner将 CSV 文件读入核心数据存储中的 NSManagedObject 实例。

关于iphone - 将 CSV 加载到 Core Data 托管的 sqlite 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1499154/

相关文章:

swift - 使用 Swift 获取核心数据实体

iphone - 一步完成 Facebook SSO 和第三方站点注册?

windows - 通用 Windows 平台上的 Mono.data.sqlite

iphone - 在 testflightapp.com 上哪里可以看到 TFLog 输出?

sql - 联合查询 SQL 使用相同的别名

javascript - 当我给他们 ID 时 SQL 没有更新

ios - NSFetchedResultsController 不跟踪来自应用程序扩展的 CoreData 更改

ios - 使用 "No Action"删除规则并改用 prepareForDeletion

ios - MKmapView Overlay 绘图显示色 block iOS 10

iphone - 如何在使用 node.js 服务器的 iPhone 网络应用程序上管理套接字连接?