如何在 iOS 核心数据中获取更多属性的请求?
Posted
技术标签:
【中文标题】如何在 iOS 核心数据中获取更多属性的请求?【英文标题】:How to Fetch Request With More Attribute in iOS Core Data? 【发布时间】:2015-01-10 07:00:17 【问题描述】:我是 ios 开发的新手。我制作了一个包含 CoreData 的应用程序,我想将核心数据提取到不同的值中为此我获取请求,如
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"BookDetail" inManagedObjectContext:managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
[request setResultType:NSDictionaryResultType];
[request setReturnsDistinctResults:YES];
[request setPropertiesToFetch:@[@"title"]];
它只是为@"title"
键获取不同的值,但我想为我的所有密钥获取不同的值,如
[request setPropertiesToFetch:@[@"date"]];
[request setPropertiesToFetch:@[@"discription"]];
[request setPropertiesToFetch:@[@"authorname"]];
但它只为我的最后一个键获取 Distict 值,就像这里 @"authorname"
请给我解决方案。
提前致谢。
【问题讨论】:
【参考方案1】:您需要查看您的文档! propertiesToFetch
是一个数组。您每次都在重写 propertiesToFetch 数组。
你应该这样做:
request.propertiesToFetch = @[@"author name",@"date",@"discription"];
【讨论】:
它能否始终给我独特的价值? 你说“独特的价值观”是什么意思 我想要"distinct values"
。
它不给我distance value
。
请更新您的问题以包含您拥有的数据和您想要的结果,以便我更好地理解您@Ramesh以上是关于如何在 iOS 核心数据中获取更多属性的请求?的主要内容,如果未能解决你的问题,请参考以下文章