【发布时间】:2015-04-14 22:49:03
【问题描述】:
我正在开发我的第一个 CoreData 应用程序,我想根据数据插入数据库的方式对数据进行排序。
我的问题是我是否需要为我的实体创建一个“id”属性,或者是否有一个可以排序的计算索引?
【问题讨论】:
-
是的,您需要创建自己的 id 并根据上次保存的记录增加它。我会采用不同的方法并添加一个您可以排序的
createdAt属性。如果您使用id,您将始终需要跟踪上次使用的 id 或获取最高的 id,然后才能插入新记录。 -
@Rog,感谢您的推荐,我一定会记住这一点。在这种情况下,我正在处理使用种子方法插入到 sqlLight 中的静态数量的项目。这些项目用于设置菜单。
标签: ios sqlite swift core-data