2009-08-23 10 views
24

Estoy tratando de obtener el número de filas para una solicitud determinada. La única manera obvia que he encontrado para lograrlo es:¿Cuál es la mejor forma de consultar el recuento de filas desde Core Data?

NSManagedObjectContext *context; 
NSFetchRequest *request; 

    ... 

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

Esto parece un desperdicio para mí, la construcción de toda una serie de objetos de una gran base de datos, sólo para averiguar cuántas hay. ¿Hay una mejor manera de lograr esto, en una forma de "Datos básicos"?

¡Gracias por la ayuda!

Respuesta

60

NSManagedObjectContext tiene un método que evalúa el recuento de solicitud de búsqueda:

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

Véase el API documentation.

+0

Ah, por supuesto, muchas gracias. Soy nuevo en la programación de Core Data. Estaba buscando algo dentro del objeto de solicitud en sí. – Alex

Cuestiones relacionadas