iphone – 如何将Core Data导出为CSV

iphone – 如何将Core Data导出为CSV,第1张

概述我想使用CHCSVParser将我的Core数据导出为CSV.我知道如何从实体获取所有价值,但我不知道如何写入CSV. 谁能教我如何使用CHCSVParser写入CSV? // Test listing all Infos from the storeNSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];NSEntityDes 我想使用CHCSVParser将我的Core数据导出为CSV.我知道如何从实体获取所有价值,但我不知道如何写入CSV.

谁能教我如何使用CHCSVParser写入CSV?

// Test Listing all Infos from the storeNSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];NSEntityDescription *entity = [NSEntityDescription                                entityForname:@"NoteLog" inManagedobjectContext:context];[fetchRequest setEntity:entity];NSArray *fetchedobjects = [context executeFetchRequest:fetchRequest error:&error];for (NoteLog *noteInfo in fetchedobjects) {    NSLog(@"name: %@",noteInfo.city );    NSLog(@"name: %@",noteInfo.country);    NSLog(@"name: %@",noteInfo.datetime);    NSLog(@"name: %@",noteInfo.notelatitude);    NSLog(@"name: %@",noteInfo.notelongtitude);    NSLog(@"name: %@",noteInfo.state);    NSLog(@"name: %@",noteInfo.text);        }
解决方法 CHCSVWriter有几种构造CSV文件的方法:

-writeFIEld:接受一个对象并将其-description(在被正确转义后)写入CSV文件.如有必要,它还会写字段分隔符(,).您可以传递一个空字符串(@“”)或nil来写一个空字段.

-writeFIElds:接受以逗号分隔且以nil结尾的对象列表,并将每个对象发送到-writeFIEld:.

-writeline用于终止当前的CSV行.如果不调用-writeline,则所有CSV字段都将在一行中.

-writelineOfFIElds:接受以逗号分隔且以nil结尾的对象列表,将每个对象发送到-writeFIEld:,然后调用-writeline.

-writelineWithFIElds:接受一个对象数组,然后调用-writeline.

-writeCommentline:接受一个字符串并将其作为CSV样式的注释写入文件.

除了写入文件外,还可以初始化CHCSVWriter以直接写入Nsstring.

像这样的东西对你有用.

CHCSVWriter *writer = [[CHCSVWriter alloc] initForWritingToString];for (NoteLog *noteInfo in fetchedobjects) {    [writer writelineOfFIElds:noteInfo.city,noteInfo.country,noteInfo.datetime,noteInfo.notelatitude,noteInfo.notelongtitude,noteInfo.state,noteInfo.text,nil];     }  NSLog(@"My CSV file: %@",writer.stringValue);
总结

以上是内存溢出为你收集整理的iphone – 如何将Core Data导出为CSV全部内容,希望文章能够帮你解决iphone – 如何将Core Data导出为CSV所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067441.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存