如何以编程方式为每个记录生成索引来填充核心数据存储

时间:2014-12-13 03:12:14

标签: ios objective-c core-data sqlite

我需要以编程方式填充coredata商店,但每次我需要更新coredata商店时,我想以编程方式生成记录的增量数字索引值。你们中的任何一个人都知道我该怎么办?或者这个可能吗?

我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:0)

核心数据已经具有可通过objectID属性访问的唯一ID。如果您需要其他数据库的唯一键,则可以使用这些ID。您可以在NSManagedObjectID方法URIRepresentation的帮助下对其进行转换后传递此ID。

如果您不需要与其他非核心数据数据库通信,请放弃完全增加ID的想法。你会发现你不需要它们。

答案 1 :(得分:-1)

您第一次必须将数据保存在CoreData中。

下次你必须检查该记录是否已保存的条件。

如果已保存,则必须拨打Save方法,否则请拨打Update

有很多教程可供使用。以下链接也不错。请检查保存,更新,删除。

http://www.appcoda.com/core-data-tutorial-update-delete/

如果您将保存在Coredata中,则自动索引将递增。