将核心数据输出到 CSV 文件 ios7 [关闭]
Posted
技术标签:
【中文标题】将核心数据输出到 CSV 文件 ios7 [关闭]【英文标题】:Output Core Data To CSV File ios7 [closed] 【发布时间】:2014-05-12 23:00:30 【问题描述】:我有一个包含三个属性(所有字符串)的核心数据表,我想将整个表输出到一个 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 是我最好的新朋友!
【问题讨论】:
Core Data 是不同存储后端上的对象图抽象层 - 所以它实际上没有表。您能否详细说明您的问题,以明确在这种情况下您所说的“表格”是什么意思? 我有一个实体,有 3 个属性,所有字符串 【参考方案1】:不,核心数据不会为您提供开箱即用的功能。幸运的是,鉴于您的实体只有三个属性,这是一个相当简单的过程。因此,创建用于导出的文件(您可以使用 NSFileHandle 之类的东西,或任何您喜欢的文件写入技术),使用您想要的正确排序顺序创建您的 NSFetchRequest 实例,并枚举它返回的所有对象。收到所有对象后,按照 csv 文件所需的顺序将其写入文件。以下是一些您可以使用的资源链接:
NSFetchRequest
NSFileHandle
NSFileManager
【讨论】:
以上是关于将核心数据输出到 CSV 文件 ios7 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章