Как ограничить количество результатов NSFetchRequest?

Я хочу иметь функцию «Последние 20 элементов» в своем приложении для iOS. Я использую Core Data и NSFetchRequest. Как я могу ограничить количество результатов до 20, чтобы добиться этого? Заранее спасибо!

Кай.


person nonamelive    schedule 15.02.2011    source источник


Ответы (2)


установите ссылку fetchLimit NSFetchRequest

[request setFetchLimit:20];
person Matthias Bauch    schedule 15.02.2011
comment
Соблюдается только в том случае, если базовым хранилищем является база данных SQL. - person Niels Castle; 28.11.2013
comment
@NielsCastle Интересно, откуда ты это знаешь? У меня были некоторые непредсказуемые результаты, и ваш комментарий спас меня. Я не смог найти эту информацию в документации. - person Petar; 19.10.2015
comment
@Petar Так что же делать, чтобы не игнорировать это свойство? - person Bartłomiej Semańczyk; 23.08.2016

Swift 3.0 использует:

request.fetchLimit = 20
person CodeBender    schedule 04.02.2017