Привет, в моем приложении у меня есть данные, которые составляют около 80000 событий.Каждое событие содержит такие данные, как имя программы, время, продолжительность, рейтинг, описание и т. Д. Все эти события находятся в массиве событий и хранятся в БД после преобразования данных в объекты модели.
if(eventInfoArray.count >= 20)
{
IVZEventModel * eventModel = [[IVZEventModel alloc]init];
eventModel.serviceId = [eventInfoArray[0] integerValue];
eventModel.channelNumber=[eventInfoArray[1] integerValue];
eventModel.description=eventInfoArray[2];
// End time
NSTimeInterval _endinterval=[eventInfoArray[3] doubleValue]*60;
NSDate *endDate = [NSDate dateWithTimeIntervalSince1970:_endinterval];
NSUInteger endTimeEpoch = round([endDate timeIntervalSince1970]);
eventModel.endTime=endTimeEpoch;
eventModel.identifier=[eventInfoArray[4] integerValue];
eventModel.imagePath=eventInfoArray[5];
eventModel.programTitle=eventInfoArray[6];
// Start time
NSTimeInterval _startinterval=[eventInfoArray[7] doubleValue]*60;
NSDate *srtDate = [NSDate dateWithTimeIntervalSince1970:_startinterval];
NSUInteger startTimeEpoch = round([srtDate timeIntervalSince1970]);
eventModel.startTime=startTimeEpoch;
eventModel.tvRating=eventInfoArray[8];
eventModel.genres=eventInfoArray[9];
eventModel.releaseYear=eventInfoArray[10];
eventModel.castInfo=eventInfoArray[11];
eventModel.showType=eventInfoArray[12];
eventModel.episodeTitle=eventInfoArray[13];
eventModel.sportsSubTitle=eventInfoArray[14];
eventModel.episodeSeasonNumber=eventInfoArray[15];
eventModel.episodeSeasonSequence=eventInfoArray[16];
eventModel.originAirDate=[eventInfoArray[17] integerValue];
eventModel.recordLanguage=eventInfoArray[18];
eventModel.movieType=eventInfoArray[19];
// Final array which have all services/channels list of information
[eventsArray addObject:eventModel];
eventModel=nil;
}
после добавления всех моделей в eventsArray, который я сохраняю в DB. Но пока цикличность выше кодовой памяти увеличивается очень быстро (в iphone 6 из 1GB 700 МБ этот процесс занимает), что вызывает сбой приложения.Может кто-нибудь дать мне знать решение этой проблемы.