我有两个模特:一个地区和一个摄影师。一个地区可以有很多摄影师,我想根据该地区的摄影师人数对该地区进行排序。但是,我遇到了排序描述符的问题。这是我的排序代码:
request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"photographers"
ascending:YES
comparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1 count] - [obj2 count];
}],
[NSSortDescriptor sortDescriptorWithKey:@"name"
ascending:YES
selector:@selector(localizedStandardCompare:)]];
我在下面收到错误:
原因:“此处不允许使用多个密钥”
我环顾四周,其他人只提到对摄影师进行排序,但我想根据摄影师的数量进行排序。有没有办法使用排序描述符与给定区域的集合中的摄影师数量。