将excel文件的大量记录加载到Core Data(脱机存储)

时间:2018-04-27 21:09:33

标签: objective-c excel core-data nsmutablearray

是否可以将excel文件中的大约100,000条记录直接加载到CoreData。 我需要创建一个包含100,000个成员的数据库的离线应用程序。

我之前为大约1000名成员做的是我连接了excel文件的列以创建一个字符串(将数据添加到NSMutable数组)..然后我调用核心数据管理器将数组插入到核心数据。 (为此我创建了一个独立的类。

    NSMutableArray* array= [NSMutableArray new];

    //the below lines are generated after concatenation in excel file
    [array addObject:@{@"id":@"1",@"name":@"John",@"Last Name":@"Smith",... other data}];
    [array addObject:@{@"id":@"w",@"name":@"Lara",@"Last Name":@"Smith",... other data}];

//Add the array to database 

我目前面临的问题是,当我将所有100,000条记录添加到方法中时,一旦我调用独立类,它就会崩溃。

我现在被困住了,我需要建议我该怎么办? 有没有可能的方法直接从excel文件到DB插入如此大量的记录?或者加载如此大量行的最佳做法是什么。

0 个答案:

没有答案