选择性获取中的排序 - 核心数据

时间:2012-06-27 23:01:07

标签: ios core-data nsfetchrequest

我希望使用NSPredicate和NSSortDescriptor获取存储在核心数据模型中的一些对象:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"myObjectList.objectID like %@", objectID];
NSSortDescriptor *sort = [NSSortDescriptor 
                          sortDescriptorWithKey:@"sortKey" ascending:NO];
NSFetchRequest *fetch = [MyObject fetchRequest];
[fetch setPredicate:predicate];
[fetch setSortDescriptors:[NSArray arrayWithObject:sort]];
[fetch setFetchLimit: n];
NSArray *results = [MyObject objectWithFetchRequest:fetch];
return results;

我想知道的是,是否有人已经知道是否给出了fetchLimit n

  • 排序适用于myObjectList中匹配objectID的所有实体,而n中会返回第一个results

    < / LI>
  • n获取匹配objectID的第一个myObjectList实体,然后对此MyObjects子组进行排序,最有可能导致排序不准确

基本上我想知道我是否可以获取一组有序的项目,而不是将它们全部排除。期待您的回复!

0 个答案:

没有答案