gpt4 book ai didi

ios - 从 Git 检索核心数据托管对象模型

转载 作者:行者123 更新时间:2023-11-28 22:39:20 24 4
gpt4 key购买 nike

我目前在 App Store 中有一个使用 Core Data 的应用程序的 v1.1。

我通过为即将发布的版本向现有实体添加一些属性来对 Core Data 模式进行简单的更改。由于我的天真,我对发布版本中现有的 Core Data 托管对象模型进行了上述更改。

阅读时this关于轻量级迁移的指南,我遇到了这个:

It is therefore absolutely essential that you never make changes to the managed object model for a released version of an app. That is, if your app is already in the App Store, don’t change a single thing in that version of the managed object model.

这显然让我很担心,因为这是我在开发即将发布的版本时一直在做的事情。我一直在使用 Git,并且一直致力于。 从这些 Git 修订版(假设 Git 中的某些修订版确实包含它)恢复未触及的托管对象模型是最不痛苦的方法。

更新/编辑 - 迁移当前用户的核心数据存储对我来说并不重要,因为大部分数据都可以重新下载,而且我正在使用核心数据来创建更流畅的体验。 仅使用当前修改的 Core Data 托管对象模型会导致任何问题/崩溃吗?

最佳答案

我只想检查来自 Git 的修订版,其中包含您发布的模型。然后采用该模型并将其复制到您当前的版本中。届时,您可以创建一个新的模型版本并开始愉快的旅程。

如果您不想弄乱所有这些,您可以创建一个全新的模型并定义您的应用程序以使用该新模型,这将需要您将所有内容重新下载到该新模型和一个新的持久存储中.如果你走这条路,我还会编写一些代码来从他们的设备中删除旧模型和持久存储文件。

不过,我认为第一条路线应该不会太麻烦。

关于ios - 从 Git 检索核心数据托管对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988566/

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