Группировка по рабочим дням с основными данными

В моей основной модели данных яу нас есть объект с атрибутом даты и, как следует из заголовка, яЯ хотел бы сгруппировать эту организацию по (недельным) дням.

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

Мы выяснили, что мне, вероятно, придется делать выборку для каждого дня, поэтому создал следующий метод. Код, с которым мне нужна помощь, находится в самом центре.}

- (NSFetchedResultsController *)fetchedResultsController:(NSDate *)day  {
if(fetchedResultsController != nil)
    return fetchedResultsController;

// Create and Configure Request
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:managedObjectContext];
[request setEntity:entity];

// Predicate
// pseudo code where i'm clueless is marked by "" - start
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"DateAttribute BETWEEN  AND "];
// or
NSPredicate *predicate = [NSPredicate predicateWithFormat:@" LIKE "];
[request setPredicate:predicate];
// pseudo code where i'm clueless is marked by "" - end

// Sort descriptors
NSSortDescriptor *titleDescriptor = [[NSSortDescriptor alloc] initWithKey:sortDescriptorName ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:titleDescriptor];
[request setSortDescriptors:sortDescriptors]; 

// create and init fetchResultsController
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:request managedObjectContext:managedObjectContext sectionNameKeyPath:nil cacheName:@"Root"];
self.fetchedResultsController = aFetchedResultsController;
fetchedResultsController.delegate = self;

//Memory
[request release];
[titleDescriptor release];
[aFetchedResultsController release];

return fetchedResultsController;

Буду очень признателен за любую помощь. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос