【发布时间】:2011-06-11 12:24:33
【问题描述】:
我想知道是否有人可以指出如何在 coredata 实体中的属性上设置自动增量。我知道索引复选框只是使字段索引以提高搜索和查找速度。
我也知道我必须在代码中执行此操作,但我不确定如何获取最后/最高 ID 来设置新对象 ID。几年前我找到了如何做到这一点,但再也找不到了。
我对 Objective-C 的了解非常有限,对 coredata 更是如此。此外,如果有人可以建议如何确保一个字段是唯一的,例如名称字段,那就太好了。
我的代码是here,如果你想看看我到目前为止做了什么。该项目是一个基本数据库,其中包含零件和位置以及工具。它只是部分完成,基本上是我个人电子套件的一个小型数据库。我敢肯定有一些应用程序可以做到这一点,但当你自己做时它总是会更好
【问题讨论】:
-
我在想什么,我有一个实体类,所以如果单击新按钮时我的代码从位置表中获取最高 id 并将该值放在 id 字段中表。
-
您需要一个自动递增的 id 字段来做什么?在 CoreData 中通常没有必要。如果您需要唯一标识符,请使用
objectID属性。如果您需要关系,请在 CoreData 中明确设置。
标签: objective-c xcode core-data auto-increment