【发布时间】:2013-03-30 15:23:58
【问题描述】:
我有一个基于核心数据的项目。其中一个属性称为“日期”,我想从该属性中获取值,值以字符串“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]];
【问题讨论】:
标签: iphone ios core-data nspredicate