У меня есть почти сто тысяч записей в моей realmDB, и я хочу пересчитывать определенное свойство каждый раз, когда пользователь меняет часовой пояс устройства на основе другого свойства в той же таблице.
Пример:
class Activity: Object {
// In UTC received from server
dynamic var effectiveDate: Date?
// Needs to be re-calculated everytime user launches the app based on `effectiveDate`
dynamic var effectiveDay: Date?
}
Предположение: у меня есть 100 000 таких записей активности в моей таблице областей под названием Activities
Кроме того, область заявляет, что применение KVC к коллекции является отличным способом массового обновления объектов безнакладные расходы на итерацию по коллекции при создании средств доступа для каждого элемента.
В моем случае вместо установки одинакового значения для каждой записи я хочу пересчитать effectiveDay
на основе свойства effectiveDate
длякаждая запись с использованием KVC, чтобы избежать накладных расходов итераций.Возможно ли это?