Как вы получаете записи за последний месяц из основных данных

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

1 ответ

Решение

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

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

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

Смотрите это и это.

Другие вопросы по тегам