[英]iOS Core Data NSFetchRequest groupby relationship object
我有2个实体:Post&Category,Post实体与一个带有Category的实体有关系,每个Post都有一个Category。
Post Category ---- -------- postId categoryId title title slug slug category ----> posts
我需要的是NSFetchRequest按日期获取帖子,然后分类为groupBy。
因此结果将类似于:
Category1: - Post 1 - Post 2
Category 2: - Post 3 - Post 4
我试过了 :
[_fetchRequest setPropertiesToGroupBy:[NSArray arrayWithObjects:@"category.categoryId", nil]];
和:
[_fetchRequest setPropertiesToGroupBy:[NSArray arrayWithObjects:@"category", nil]];
没有成功。 有什么建议么 ?
谢谢。
你可以尝试这样的事情:
//context is the NSManagedObjectContext
NSEntityDescription* post = [NSEntityDescription entityForName:@"Post"
inManagedObjectContext:context];
NSAttributeDescription* catDesc = [post.attributesByName objectForKey:@"category"];
[_fetchRequest setPropertiesToGroupBy:[NSArray arrayWithObjects:catDesc, nil]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.