我需要以编程方式填充coredata商店,但每次我需要更新coredata商店时,我想以编程方式生成记录的增量数字索引值。你们中的任何一个人都知道我该怎么办?或者这个可能吗?
我非常感谢你的帮助。
答案 0 :(得分:0)
核心数据已经具有可通过objectID
属性访问的唯一ID。如果您需要其他数据库的唯一键,则可以使用这些ID。您可以在NSManagedObjectID
方法URIRepresentation
的帮助下对其进行转换后传递此ID。
如果您不需要与其他非核心数据数据库通信,请放弃完全增加ID的想法。你会发现你不需要它们。
答案 1 :(得分:-1)
您第一次必须将数据保存在CoreData中。
下次你必须检查该记录是否已保存的条件。
如果已保存,则必须拨打Save
方法,否则请拨打Update
有很多教程可供使用。以下链接也不错。请检查保存,更新,删除。
http://www.appcoda.com/core-data-tutorial-update-delete/
如果您将保存在Coredata中,则自动索引将递增。