Как вы получаете записи за последний месяц из основных данных
Как попросить основные данные выбрать последние 30 введенных элементов или, альтернативно, элементы, введенные в течение месяца сегодня?
1 ответ
Решение
Чтобы получить определенное количество записей, используйте квалификацию как [fetchRequest setFetchLimit:30]
в сочетании с экземпляром NSPredicate вы хотели.
Чтобы извлечь элементы за определенный промежуток времени, вам нужно сначала вычислить начальный и конечный экземпляры NSDate нужного периода, а затем кодировать свой экземпляр предиката, например:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(date >= %@) AND (date <= %@)", startDate, endDate];