我正在开发我的第一个 CoreData 应用程序,我想根据数据插入数据库的方式对数据进行排序。
我的问题是我是否需要为我的实体创建一个“id”属性,或者是否有一个可以排序的计算索引?
最佳答案
没有创建自动索引。您应该添加类型为 NSDate
的属性,然后您可以按它进行排序。
NSManagedObject
子类是实现它的一个方便的地方。
public override func awakeFromInsert() {
createdAt = NSDate()
}
然后排序:
fetchRequest.sortDescriptors = [NSSortDescriptor(key: "createdAt" ascending: true)]
关于ios - SQLite 是否创建了一个我可以排序/获取的数字索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29638699/