我有一个将数据发送到手机的网络服务。有时它已经作为核心数据对象存在,有时它将是新的。我有一个唯一的项目参考,所以我基本上想搜索以查看对象是否存在,如果没有,那么它将它保存到核心数据存储。如果它存在,那么在理想世界中我想更新对象。
目前我删除所有对象并从我的网络服务中再次填充它们,但显然当有很多项目时这是不切实际的。
答案 0 :(得分:0)
您的实体中应该有类似唯一ID的内容。然后从Core Data获取具有该ID的实体,如果它是空的,则创建一个新的,否则使用获取的ID。那有什么问题呢?如果你使用可能更难的并发。