Получить последние 5 основных данных NSManagedObjects по атрибутам - PullRequest
0 голосов
/ 22 февраля 2020

, как упомянуто в заголовке, у меня возникают некоторые проблемы с поиском того, как извлечь последние 5 записей в базовом объекте данных.

У меня есть объект с атрибутами a, b and date, я хочу получить массив, содержащий последние 5 записей на основе date. В SQL это, вероятно, будет что-то вроде ORDER BY date DESC LIMIT 5, но я не слишком уверен, как написать NSPredicate для Swift.

1 Ответ

1 голос
/ 22 февраля 2020

Вы можете сделать то же самое в CoreData:

fetchRequest.sortDescriptors = [NSSortDescriptor(key: "date", ascending: false)]
fetchRequest.fetchLimit = 5

См. здесь для документов по fetchLimit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...