是否可以按创建顺序(按索引)对提取请求进行排序,而无需添加任何特殊列(如日期或ID)?按实体索引对NSSortDescriptor进行排序Swift
我想要做这样的事情,但它不起作用。
let fetchRequest = NSFetchRequest(entityName: "Table")
let sectionSortDescriptor = NSSortDescriptor(key: "self", ascending: true)
let sortDescriptors = [sectionSortDescriptor]
fetchRequest.predicate = predicateSuccess
fetchRequest.fetchLimit = 10
fetchRequest.sortDescriptors = sortDescriptors
如果您想按'creationTime'排序,只需添加该字段并按其排序即可。 – Sulthan
@Sulthan我不想添加任何无用的字段,只能按这些字段排序。这就是为什么我写**而不添加任何特殊的列如日期或ID **。我想按索引进行排序,如SQL – Roberto
核心数据不是SQL,它是一个对象图。如果有一些索引,这是一个实现细节。该指数不一定要以任何特定的顺序。 – Sulthan