Загрузка огромных записей файла Excel в Core Data (автономное хранилище) - PullRequest
0 голосов
/ 28 апреля 2018

Можно ли загрузить около 100 000 записей из файла Excel непосредственно в 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 в БД? или как лучше загружать такое количество строк.

...