我有一个股价清单,其中有属性dateTime
和value
。有序集合和核心数据(NSOrderedSet)
目前,我在使用排序描述符获取股票价格时排序股票价格。
现在,我想更改我的代码并将它们存储在已排序的顺序中以更快地检索最新的股价(dateTime = max)。
我使用
SharePrice *priceItem= [NSEntityDescription insertNewObjectForEntityForName:@"SharePrice" inManagedObjectContext:context];
如何使用我在dateTime
一种描述符将它们插入之后股价排序插入股价逐一?
或者我需要将它转换为NSMutableOrderedSet
并使用sortUsingComparator:
?
谢谢!
如何重新排序数据库中的现有有序集? – AlexR 2013-04-27 11:09:57
我认为你不能自动做到这一点。您可以根据某些标准(如订单或日期)订购功能。如果你在核心数据模型中把'NSSet'改成'NSArray',我假设你之前没有订单,所以它会从旧的'NSSet'中获得“allObjects”,并将它添加到你的数组中。 – 2013-04-27 19:21:16