- (void)importcsvintoCoreData
{
//注意:文本内容需为UTF-8格式
//获取文件路径和文件内容
NSString *filePath = [[NSBundlemainBundle] pathForResource:@"Data"ofType:@"csv"];
NSLog( @"filePath: %@", filePath );
NSString* Data = [NSStringstringWithContentsOfFile:filePath encoding:NSUTF8StringEncodingerror:nil ];
NSLog( @"Data: %@", Data );
//获取ManagedObjectContext
NSManagedObjectContext *context = [selfmanagedObjectContext];
if (Data)
{
//根据\n,将string类型文本转换为Array
NSArray *rows = [Data componentsSeparatedByString:@"\n"];
for(NSString *row in rows)
{
NSArray *rowArray = [row componentsSeparatedByString:@","];
// Create a new managed object
NSManagedObject *newMapping = [NSEntityDescriptioninsertNewObjectForEntityForName:@"Mapping"inManagedObjectContext:context];
if ([rowArray count] > 0) [newMapping setValue:[rowArray objectAtIndex:0] forKey:@"capital_index"];
if ([rowArray count] > 1) [newMapping setValue:[rowArray objectAtIndex:1] forKey:@"hanzi"];
if ([rowArray count] > 2) [newMapping setValue:[rowArray objectAtIndex:2] forKey:@"kanji"];
if ([rowArray count] > 3) [newMapping setValue:[rowArray objectAtIndex:3] forKey:@"pinyin"];
if ([rowArray count] > 4) [newMapping setValue:[rowArray objectAtIndex:4] forKey:@"onduku"];
NSError *error = nil;
// Save the object to persistent store
if (![context save:&error]) {
NSLog(@"Can't Save! %@ %@", error, [error localizedDescription]);
}
}
}
}
相关推荐
CoreData简单使用dome,CoreData简单使用dome,CoreData简单使用dome
coreData数据库操作!~有需要的盆友可以看一下
示例演示CoreData如何实现添加、删除、查询功能
coredata是iOS系统提供用于对象化管理数据并且持久化的框架,较于FMDB,coredata的优势:第一是CoreData作为苹果提供的原生框架,在内存方法比SQLite有性能上的优势。第二是CoreData操作数据不需要使用SQLite代码,...
CoreData 数据存储
针对CoreData的一个简单封装,可实现基本的插入,删除,查询,更新的功能。
CoreData入门级程序 不看后悔
代码介绍了coreData简单实现sqlite的一些添加 删除 查找功能
本demo是数据持久化的一种CoreData,对CoreData进行了封装,实现了增删改查
高清正版 objc中国 CoreData
iOS研发中数据缓存coreData的使用
iso持久话存储,数据库,CoreData的介绍
coreData的使用教程,引擎下,有一个带有read属性的Article实体。把所有条目标记为已读,程序需要加载这个feed的所有文章(可能通过一对多的关系),然后设置read属性为YES。 大部分情况下这样没关系。但是设想那个...
CoreData 同步在ICloud Demo ID 需要自己改
自己写的CoreData多表查询demo,源码和说明文档都有哦.
iOS中的CoreData实现增删改查
用Swift简单实现coreData数据库增删改查和关系表
CoreData练习文件,对数据库的增删改查和对数据库的版本管理等....
coredata 存文字图片 一般的功能都有 增加 查找 插入 删除
iOS CoreData与Tableview结合的Demo。Demo实现了一个简单的员工管理软件。对于想要学习NSFetchedResultController的同学会有一些帮助的。另外,也可以看看我的文件组织架构,以及如何把功能类细化,对viewController...