由于iPhone上的内存不足,导致核心数据模型更新崩溃

| 我的iPhone应用程序更新具有核心数据存储模型的新版本。我正在使用自定义NSEntityMigrationPolicy。但是,如果较大的核心数据存储在较旧的iDevice上(即内存较少),由于内存不足,它在更新过程中将崩溃。有什么策略可以解决这个问题?     
已邀请:
我尚未进行核心数据更新,所以我没有经验可借鉴,但我怀疑最可能的原因是代码试图立即加载所有内容。我建议看看是否有可能按批处理X记录进行迁移,以便处理开销较小。     
请参阅《核心数据模型版本控制和数据迁移编程指南:多次通过—处理大型数据集》 基本上,您以可管理的块而不是一劳永逸地进行迁移。在开始迁移之前,请检查可用内存。如果太紧,请警告用户您要使用较慢的方法。     

要回复问题请先登录注册