有序集和核心数据(NSOrderedSet)

Ale*_*exR 9 core-data objective-c nsset ios5

我有一个股票价格列表与属性dateTimevalue.

目前,我在使用排序描述符获取股票价格时对其进行排序.

现在,我想更改我的代码并将其存储在已排序的顺序中,以便更快地检索最新的股价(dateTime = max).

我正在逐个插入股价

SharePrice *priceItem= [NSEntityDescription insertNewObjectForEntityForName:@"SharePrice" inManagedObjectContext:context];

如何在使用排序描述符插入后立即对股价进行排序dateTime

或者我需要将其转换为NSMutableOrderedSet和使用sortUsingComparator:

谢谢!

Dou*_*her 22

CoreData上的有序属性

在CoreData模型中标记属性的Ordered复选框.

还要确保在AppDelegate中设置CoreData自动迁移(创建PersistentStore时选项字典).这样,CoreData将能够在不丢失数据的情况下进行此更改.

  • 如何指定排序的依据?在OP的情况下,基于日期时间? (2认同)