我正在处理我的第一个CoreData应用程序,并且我想根据数据的插入方式对数据进行排序。
我的问题是我是否需要创建一个' id'我的实体的属性还是有一个我可以排序的计算索引?
答案 0 :(得分:1)
没有创建自动索引。您应该添加类型为NSDate
的属性,您可以按此排序。
实现此目的的一个方便的地方是NSManagedObject
子类。
public override func awakeFromInsert() {
createdAt = NSDate()
}
并排序:
fetchRequest.sortDescriptors = [NSSortDescriptor(key: "createdAt" ascending: true)]