2009-08-23 85 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

相关问题