NSSortDescriptor は、かなり扱いやすいクラスのはずです。
適切に @"date" という名前の NSDate 型の属性を持つエンティティを CoreData に格納しました。ソート記述子を NSFetchRequest に適用しようとしていますが、期待した結果が返されないようです。
私が望んでいる結果は、単に日付を時系列に並べることであり、代わりに CoreData に追加された順序で返されます。
おそらく、あなたはガイダンスを提供することができますか?
パラメータ「昇順」はソートを制御するものですか?
いくつかのコード:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entityDesc = [NSEntityDescription entityForName:@"Data" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entityDesc];
[fetchRequest setFetchBatchSize:10];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
NSArray *fetchedObjects = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];