Я создаю новые управляемые объекты в цикле, сохраняю их и хотел бы их устранить сразу же после их сохранения, чтобы уменьшить объем памяти RAM.Основные данные: как скомпилировать только что созданные управляемые объекты
Это, как я создаю управляемые объекты:
[objects enumerateObjectsUsingBlock:^(PFObject *obj, NSUInteger idx, BOOL *stop) {
@autoreleasepool {
ForexHistory *forexHistory = [NSEntityDescription insertNewObjectForEntityForName:localEntityName
inManagedObjectContext:backgroundContext];
forexHistory.date = obj[@"date"];
}
}];
NSError *saveError = nil;
[backgroundContext save:&saveError];
Для того, чтобы Fault объекты, я понимаю, что мне нужно использовать refreshObjects:mergeChanges
.
Нужно ли обновлять все вставленные объекты, чтобы перебирать их и отправлять refreshObjects:mergeChanges:NO
каждому из них или есть лучший способ?
Сколько предметов существует? Вы прокомментировали? – Wain