2009-08-23 4 views
24

주어진 요청에 대한 행 수를 얻으려고합니다. 나는 그것을 달성하기 위해 찾은 유일한 확실한 방법은 다음과 같습니다코어 데이터에서 행 수를 쿼리하는 가장 좋은 방법은 무엇입니까?

NSManagedObjectContext *context; 
NSFetchRequest *request; 

    ... 

NSInteger count = [[context executeFetchRequest:request error:&error] count]; 

이 그냥 얼마나 많은 알아, 대용량 데이터베이스의 객체의 전체 배열을 구축, 나에게 낭비 보인다. "핵심 데이터"방식으로 이것을 달성하는 더 좋은 방법이 있습니까?

도움 주셔서 감사합니다.

- (NSUInteger)countForFetchRequest:(NSFetchRequest *)request error:(NSError **)error;

API documentation를 참조하십시오

답변

60

NSManagedObjectContext는 가져 오기 요청의 수를 평가하는 방법이있다.

+0

물론, 고마워요. 코어 데이터 프로그래밍을 처음 접해 보았습니다. 나는 요청 객체 자체 안에 뭔가를 채색하려고했다. – Alex

관련 문제