我有一个包含数据的 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/