ios - 核心数据计数(或不同)

标签 ios objective-c core-data

我有一个约有100行的表。其中一列具有名为“MeetingType”的列,该列始终为整数值(1、2或3)

我如何创建一个提取谓词,该谓词将返回多少个具有不同类型的行的计数?

例如,如果在100行中,有50行的类型= 0,而25行的类型= 1,其余25行的类型= 2。结果集将为3。(表明所有行中都有3种不同的类型)

最佳答案

这是简单纯净的NSFetchRequest版本:

    NSFetchRequest* request = [NSFetchRequest fetchRequestWithEntityName:@"Meeting"];
    [request setResultType:NSDictionaryResultType];
    [request setPropertiesToGroupBy:@[@"MeetingType"]];
    [request setPropertiesToFetch:@[@"MeetingType"]];
    NSError* error = nil;
    NSUInteger count = [[context executeFetchRequest:request error:&error] count];

关于ios - 核心数据计数(或不同),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15351179/

相关文章:

ios - iPhone XR UIScreen.main.bounds 报告 375 x 812

ios - 从另一个 View Controller 访问后使 NSTimer 对象无效

ios - 使用滤镜向 UIImage 不透明区域的边缘添加边框

iphone - 在 NSManagedObject 中释放 NSData

ios - 使用 CocoaPods 归档 iOS 项目时无法找到模块错误

ios - Firebase Remote Config 推送多长时间?

ios - didReceiveRemoteNotification : fetchCompletionHandler: open from icon vs push notification

ios - 地理围栏 didEnterRegion,didExitRegion 函数不在 iphone 5S iOS8.1 中调用

ios - 核心数据谓词 - 检查数组中的任何元素是否与另一个数组中的任何元素匹配

core-data - 从初始化程序中引用类级属性