Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Core data 核心数据-谓词获取类别_Core Data_Ios6_Fetch_Predicate - Fatal编程技术网

Core data 核心数据-谓词获取类别

Core data 核心数据-谓词获取类别,core-data,ios6,fetch,predicate,Core Data,Ios6,Fetch,Predicate,我目前正在开发一款使用核心数据的应用程序。我要处理的问题是使用谓词获取数据,示例如下所示: [[self managedObjectContext] fetchObjectsForEntityName:@"Employee" withPredicate: @"(lastName LIKE[c] 'Worsley') AND (salary > %@)", minimumSalary]; 我要做的是从特定数据集中获取不同类别的数量,如下所示: 实体人: -名称(字符串) -位置(字符串)

我目前正在开发一款使用核心数据的应用程序。我要处理的问题是使用谓词获取数据,示例如下所示:

[[self managedObjectContext] fetchObjectsForEntityName:@"Employee" withPredicate:
@"(lastName LIKE[c] 'Worsley') AND (salary > %@)", minimumSalary];
我要做的是从特定数据集中获取不同类别的数量,如下所示:

实体人:

-名称(字符串)

-位置(字符串)

-年龄(整数)

例如,如果数据集中有3个样本: [瑞典丽莎,30][美国迈克,24][英国雅各布,28]

我现在想获取不同位置的数量,这可能吗

非常感谢


Robert

在FetchResults控制器方法中,添加以下代码

[fetchRequest setReturnsDistinctResults:YES];

[fetchRequest setResultType:NSDictionaryResultType];

[fetchRequest setPropertiesToFetch:[NSArray arrayWithObject:[entityProperties objectForKey:@"value"]]];
从returnsDistinctResults的文档中:

This value is only used if a value has been set for propertiesToFetch.
从propertiesToFetch的文档中:

This value is only used if resultType is set to NSDictionaryResultType.
从resultType的文档中:

The default value is NSManagedObjectResultType.