Core Data に基づくプロジェクトがありました。そこにある属性の 1 つは「日付」と呼ばれ、その属性から値を取得したいのですが、値は文字列「2013-03」で始まりますが、最新の値しか取得できません。文字列「2013-03-30」など、「2013-03」で始まるすべての値を NSArray に取得するにはどうすればよいですか?
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Database" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"date beginsWith %@",value];
[fetchRequest setPredicate:predicate];
NSSortDescriptor *sortDescription = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES];
[fetchRequest setSortDescriptors:@[sortDescription]];