我的Parse后端有一些User对象与" Comment"对象。我想通过前一个关系中具有最多对象的用户进行查询和排序,但是我不知道该怎么做。
任何提示?
由于
答案 0 :(得分:0)
我假设在解析你的响应之后你会得到一个带有属性comments
的对象数组,这又是一个对象数组,如下所示:
// NSLog(@"%@", users);
(
{
comments = (
{
date = "2016-01-13T02:04:52+00:00";
content = "nice comment, bro";
}
);
userName = "louise.lausebär";
}
)
使用NSSortDescriptor
和KVO Collection Operators对评论数进行排序非常简单:
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"comments.@count" ascending:YES];
[array sortUsingDescriptors:@[descriptor]];