gpt4 book ai didi

core-data - 核心数据 NSPersistentStore 问题

转载 作者:行者123 更新时间:2023-12-03 08:21:03 26 4
gpt4 key购买 nike

我正在开发一个分阶段推出的应用程序。对于每个冲刺,都有数据库更改,因此已经实现了核心数据迁移。到目前为止,我们已经发布了 3 个阶段。每当完成连续渐变时,应用程序运行良好。但是每当我尝试从版本 1 升级到版本 3 时,就会发生“无法添加持久存储”错误。有人可以帮我解决这个问题吗?

最佳答案

Core Data 迁移没有您期望的版本概念。就Core Data而言,只有两个版本,NSPersistentStore的版本。以及您当前使用的版本。

要使用轻量级迁移,您 必须测试您商店的每个版本,并确保它将直接迁移到当前版本。如果没有,那么您就不能针对该特定用例使用轻量级迁移,您要么需要开发迁移模型,要么想出另一个解决方案。

就我个人而言,在 iOS 上,我避免大量迁移,因为它在内存和时间方面非常昂贵。如果我不能使用轻量级迁移,我通常会探索导出/导入解决方案(例如导出到 JSON 并导入到新模型)或查看来自服务器的刷新数据。

关于core-data - 核心数据 NSPersistentStore 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23333494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com