有这么一个需求,需要将程序中的数据信息写到csv文件中,可以使用excel等软件方便浏览。
总结以下实现过程。
使用到CoreData,界面布局如下:
在.m文件中声明私有方法:
- (void)createFile:(NSString *)fileName;
- (void)exportCSV:(NSString *)fileName;
- (NSArray *)queryStudents;
关联方法:
- (IBAction)inputData:(id)sender {
AppDelegate *app = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = app.managedObjectContext;
Student *stu = (Student *)[NSEntityDescription insertNewObjectForEntityForName:@"Student" inManagedObjectContext:context];
stu.name = self.nameTextField.text;
stu.num = self.numTextField.text;
NSError *error = nil;
[context save:&error];
self.nameTextField.text = @"";

本文介绍了一个iOS应用中将CoreData存储的学生数据导出为CSV文件的过程。首先通过创建文件并删除旧文件,然后利用NSOutputStream写入文件头和学生数据。每个学生数据包含编号和姓名,数据以CSV格式存储,方便用Excel等软件打开查看。
最低0.47元/天 解锁文章
3293

被折叠的 条评论
为什么被折叠?



