有没有办法获取数据的特定列/属性,例如(日期)使用挂起更改选项时从我的对象?
我希望能够搜索尚未保存的待处理更改,但我也只想要一个特定的列。我不需要整个对象。我基本上想得到不同的日期并将它们返回数组。
另一个选择是获取整个对象,但是如果可能的话,可以使用includesPendingChanges和Distinct。
答案 0 :(得分:0)
我最终使用基于代码here的NSFetchController
。我基于这样的fetch控制器。
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:[[DataManager sharedInstance] managedObjectContext] sectionNameKeyPath:@"date" cacheName:@"List"];
根据日期对我的所有对象进行分组,因此当我需要唯一日期时,我只需要调用[fetchedResultsControllers sections]
。