【发布时间】:2015-01-29 08:26:26
【问题描述】:
我正在尝试从核心数据库中获取最后插入的对象。但我没有找到从数据库中获取最后插入的对象的方法。目前我正在从数组中的数据库中获取所有记录,并将数组的最后一个对象用于最后插入的对象。 但我只想从数据库中获取单个对象。
有没有办法从数据库中找到最后一条记录?
感谢和问候 萨拉吉特·辛格
【问题讨论】:
标签: iphone database ipad core-data
我正在尝试从核心数据库中获取最后插入的对象。但我没有找到从数据库中获取最后插入的对象的方法。目前我正在从数组中的数据库中获取所有记录,并将数组的最后一个对象用于最后插入的对象。 但我只想从数据库中获取单个对象。
有没有办法从数据库中找到最后一条记录?
感谢和问候 萨拉吉特·辛格
【问题讨论】:
标签: iphone database ipad core-data
//=== Sort your record ======//
NSSortDescriptor *sorting = [[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:NO];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sorting]];
NSArray *fetchObjects = [[self managedObjectContext] executeFetchRequest:fetchRequest error:nil];
NSMutableArray *lastIndex = [[NSMutableArray alloc]init];
[lastIndex addObject:[fetchObjects objectAtIndex:0]];
【讨论】:
看到这个问题:Get last inserted item from Core Data, iOS
以下是运行 fetch 时的关键:
setFetchLimit:1 and setFetchOffset:[number of all entries - 1]
【讨论】: