2009-08-23 62 views
24

我想獲取給定請求的行數。我發現來完成它的唯一明顯的方法是:從核心數據查詢行數的最佳方法是什麼?

NSManagedObjectContext *context; 
NSFetchRequest *request; 

    ... 

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

這似乎浪費了我,構建一個大的數據庫的對象的整個陣列,只是爲了找出有多少。以「核心數據」的方式是否有更好的方式來實現這一點?

感謝您的幫助!

回答

60

的NSManagedObjectContext具有評估計數爲獲取請求的方法:

​​

API documentation

+0

當然,非常感謝你。我是Core Data編程的新手。我正在搜索請求對象本身內的東西。 – Alex 2009-08-23 18:42:57

相關問題