2009-08-23 10 views
24

Belirli bir istek için satır sayısını almaya çalışıyorum. Bunu başarmak için bulduk tek bariz yoludur:Satır sayısının Çekirdek Veriler'den sorgulanmasının en iyi yolu nedir?

NSManagedObjectContext *context; 
NSFetchRequest *request; 

    ... 

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

Bu sadece kaç öğrenmek için, büyük bir veritabanının nesnelerin bütün bir dizi bina, bana savurgan görünüyor. Bunu "Çekirdek Veriler" şeklinde gerçekleştirmenin daha iyi bir yolu var mı?

Yardımın için teşekkürler!

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

API documentation bakınız:

cevap

60

NSManagedObjectContext bir getirme isteği için sayısını hesaplayan bir yöntem vardır.

+0

Elbette, çok teşekkür ederim. Çekirdek Veri programlamasında yeniyim. İstek nesnesinin içinde bir şey arıyordum. – Alex

İlgili konular