CoreData Unique:决定更新或创建

时间:2014-07-28 08:14:09

标签: ios json core-data

我在我的项目中使用CoreData,我正在考虑独特的字段和创建对象,或者如果它们已经存在则更新它们。

用例:

  • 从服务器获取JSON
  • 将JSON映射到对象
  • 保存到CoreData

我想做的是:

  • 从服务器获取JSON
  • 将JSON映射到对象
  • 对象是否已存在(唯一字段是对象的唯一标识符)
  • 如果是
    • 获取对象
    • 更新字段
  • 如果没有
    • 创建对象
  • 保存到CoreData

解决方案的开销不是很大吗?所以每次我得到一个对象,我都要检查CoreData。有没有什么可以在内部由CoreData执行此操作?

1 个答案:

答案 0 :(得分:0)

看看它已构建在从JSON到核心数据的地图中的MagicalRecord,并将保持唯一项目的唯一性。