コア データ フェッチ リクエストからの固有の結果のみを表示したいと考えています。現在、研究から、これを使用することでこれを達成することが可能であることNSDictionaryResultType
がわかりましたが、それを機能させるのに苦労しました。
以下を使用してみましたが、クラスに正しく統合できませんでした。NSArray *distincResults
未使用の変数が出てきたので、何を後に置くべきか100%確信が持てませんでした:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Routines" inManagedObjectContext:managedObjectContext];
request.entity = entity;
request.propertiesToFetch = [NSArray arrayWithObject:[[entity propertiesByName] objectForKey:@"routinename"]];
request.returnsDistinctResults = YES;
request.resultType = NSDictionaryResultType;
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"routinename" ascending:YES];
[request setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
NSError *error = nil;
NSArray *distincResults = [managedObjectContext executeFetchRequest:request error:&error];
// Use the results
助言がありますか?