SQLite是否创建了我可以排序/获取的数字索引?

时间:2015-04-14 22:49:03

标签: ios sqlite swift core-data

我正在处理我的第一个CoreData应用程序,并且我想根据数据的插入方式对数据进行排序。

我的问题是我是否需要创建一个' id'我的实体的属性还是有一个我可以排序的计算索引?

enter image description here

1 个答案:

答案 0 :(得分:1)

没有创建自动索引。您应该添加类型为NSDate的属性,您可以按此排序。

实现此目的的一个方便的地方是NSManagedObject子类。

public override func awakeFromInsert() {
    createdAt = NSDate()
}

并排序:

fetchRequest.sortDescriptors = [NSSortDescriptor(key: "createdAt" ascending: true)]