두 개의 날짜가있는 관리 대상 개체 인 dateOne과 dateTwo가 있으며 dateTwo가 dateOne보다 오래된 날짜를 검색하려고합니다.NSPredicate CoreData의 날짜 비교
지금 내가 개체를 가져 오기 위해 다음과 같은 조건을 사용하고 있습니다 :
NSArray *objects = nil;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"Object" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"dateOne > dateTwo", @""];
objects = [context executeFetchRequest:request error:nil];
[request release];
때로는 작동하지만, 다른 시간은 개체가 dateOne보다 최신 인 dateTwo을 가져. 이런 식으로 할 수있는 더 좋은 방법이 있습니까?
감사합니다.
좋은 아이디어입니다. 고맙습니다! :) – Derek
가 작동하지만 지금은 동기화가 어려워지는 것에 대해 걱정해야합니다. 또한 모든 객체가 요청을 처리하기 위해 메모리에로드되어야하므로 일시적인 속성으로 만들고 싶지 않습니다. 지금 포트 사이를 둘러싼 술어 형식이어야합니다. –