当前位置:  开发笔记 > 数据库 > 正文

将CSV加载到Core Data托管的sqlite db中

如何解决《将CSV加载到CoreData托管的sqlitedb中》经验,为你挑选了2个好方法。

我有一个包含数据的CSV文件.我想将它加载到Core Data托管的sqlite db中.

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

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

然后我可以在我的项目中包含预先填充的数据库,它将与应用程序正确部署,或者我还应该做些什么.



1> Alex Reynold..:

用于NSScanner将CSV文件读入NSManagedObjectCore Data存储中的实例.



2> Dave DeLong..:

我在NSString上有一些类别用于从/向NSArrays读取和写入CSV文件.我会在网上发布它们并用链接编辑我的答案.

编辑

他们在这里上网:http: //github.com/davedelong/CHCSVParser

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有