Как вы получаете записи за последний месяц из основных данных - PullRequest
1 голос
/ 29 января 2012

как мне попросить основные данные выбрать последние 30 введенных элементов или, альтернативно, элементы, введенные в течение месяца с сегодняшнего дня?

1 Ответ

1 голос
/ 29 января 2012

Чтобы получить определенное количество записей, используйте квалификацию, такую ​​как [fetchRequest setFetchLimit:30] в сочетании с нужным вам экземпляром NSPredicate.

Чтобы получить элементы в течение определенного промежутка времени, необходимо сначала вычислить начало и конец NSDate.экземпляры нужного периода, а затем кодируйте свой экземпляр предиката, например:

NSPredicate *predicate = [NSPredicate predicateWithFormat:
            @"(date >= %@) AND (date <= %@)", startDate, endDate];

См. this и this .

...