0

我只想问是否可以限制我将在新数据库版本上迁移的数据数量。例如,如果我的 Food 表中有 100 个对象,我只想将其中的 10 个迁移到新数据库中。

谢谢!

4

1 回答 1

0

如果您使用轻量级迁移,则没有规定限制迁移的记录数量。这意味着您无法自动将其包含在架构迁移中。

但是,您当然可以跟踪您的用户正在使用哪个版本(非常简单地使用NSUserPreferences),然后如果检测到版本更改,只需删除您不想要的记录。只需获取这些记录(使用谓词过滤,或使用fetchLimit您的获取请求限制它们),遍历结果,deleteObject:然后save:.

于 2013-02-05T15:07:07.483 回答