我将核心数据与实体People
一起使用,其中包含一些属性,如NSString name
,NSDate birth_date
...维护People
的最佳方式是什么?核心数据中的birth_date
?
感谢。
答案 0 :(得分:1)
Core Data存储中的对象未订购。但是,当你获取对象时,你可以 将排序描述符添加到获取请求以获取返回的内容 按指定顺序排列的对象。例如:
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"People"];
NSSortDescriptor sortByBirthDate = [NSSortDescriptor sortDescriptorWithKey:@"birth_date"
ascending:YES];
[request setSortDescriptors:@[sortByBirthDate]];
NSError *error;
NSArray *results = [context executeFetchRequest:request error:&error];