将核心数据输出到CSV文件ios7

时间:2014-05-12 23:00:30

标签: ios csv core-data

我有一个包含三个属性(所有字符串)的核心数据表,我想将整个表格放到CSV文件中,然后通过电子邮件发送。

我看过以下问题

Export Core Data Entity as text files in Cocoa

How to export Core Data entity to a CSV file

但我无法解决任何问题。我真的没时间通过苹果专家来解决这个问题了,所以希望有些人可以给我一个快速而简单的解决方案。

编辑:

进一步研究后,我找到了这篇文章 Exporting the core data into csv via mail composer using CHCSVParser(by Dave DeLong)

我的问题现在解决了! CHCSV是我最好的朋友!

1 个答案:

答案 0 :(得分:0)

不,核心数据并没有为您提供开箱即用的功能。幸运的是,鉴于您的实体只有三个属性,这是一个相当简单的过程。因此,创建用于导出的文件(您可以使用类似NSFileHandle的东西,或者您可以使用的任何文件编写技术),使用您想要的正确排序顺序创建NSFetchRequest实例,并枚举它返回的所有对象。收到所有对象后,使用csv文件所需的顺序将其写入文件。这里有一些您可以使用的资源链接:

NSFetchRequest

NSFileHandle

NSFileManager

相关问题