У меня есть общая проблема, связанная с базой данных (специфическая для coredata).Я работаю над приложением, в котором я могу отправить сообщение или запланировать его.Проблема заключается в том, что мне нужно использовать одну таблицу Post, когда запланированное сообщение достигает времени, которое должно появиться в списке каналов.
В настоящее время я использую предикат, который сравнивается с меткой времени публикации с меткой времени текущей даты ипоказывает в связанном списке.Запланированная запись не появляется автоматически в списке каналов, так как предикат будет сформирован с прошлой отметкой времени.
Я использую fetchedresultscontroller.В настоящее время, чтобы решить эту проблему, я снова вызывал метод выполнения при добавлении нового сообщения.Это обновит предикат, но он не будет вести себя идеально, как положено.И это снова и снова вызывает дорогое выполнение функции выборки
Я ищу альтернативное решение, чтобы сделать такую функциональность менее дорогой и масштабируемой.