我只想询问是否可以限制我将在新db版本上迁移的数据数量。例如,如果我的Food表中有100个对象,我想在新数据库中只迁移其中的10个。
谢谢!
答案 0 :(得分:0)
如果您使用轻量级迁移,则无法限制迁移的记录数量。这意味着您无法在模式迁移中包含自动方式。
但是,您当然可以跟踪用户使用的版本(非常简单地使用NSUserPreferences
),然后如果检测到版本更改,只需删除您不想要的记录。只需获取这些记录(使用谓词进行过滤,或使用获取请求的fetchLimit
限制它们),迭代结果deleteObject:
和save:
。