Ios 我可以限制要在核心数据中迁移的数据数量吗?

Ios 我可以限制要在核心数据中迁移的数据数量吗?,ios,core-data,database-migration,Ios,Core Data,Database Migration,我只是想问一下,是否有可能限制我将在新的db版本上迁移的数据数量。例如,如果我的食物表中有100个对象,我只想在新的数据库中迁移其中的10个 谢谢 如果使用轻量级迁移,则没有限制迁移记录数量的规定。这意味着在模式迁移中没有自动包含的方法 但是,您当然可以跟踪用户正在使用的版本(非常简单地使用NSUserPreferences),然后如果检测到版本更改,只需删除不需要的记录。只需获取这些记录(使用谓词过滤,或使用获取请求的fetchLimit限制它们),遍历结果,deleteObject:和sav

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

谢谢

如果使用轻量级迁移,则没有限制迁移记录数量的规定。这意味着在模式迁移中没有自动包含的方法

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