首页 > 解决方案 > CoreData + CloudKit,在生产中发布后如何处理模式的小、大和巨大的变化

问题描述

我对 CoreData 非常陌生,对 CloudKit 更是陌生。基本上我仍在开发一个尚未投入生产的应用程序,但我知道这种情况最终会发生,所以我想在它发生时做好准备。

因此,可以说我有一个使用 CoreDate 创建的非常简单的小模式,并且NSPersistentCloudKitContainer

以下是我想知道如何正确处理的场景:

  1. 对模式的少量补充(条目的新属性)。例如:将duration属性添加到Task. 我只需要将我的开发模式(通过 iCloud 仪表板)重新部署到生产环境吗?
  2. 架构的重大更改(删除整个条目/全新的条目)。例如:删除Task并添加一个新BetterTask实体。
  3. 整个新架构。Timer使用具有start属性的实体创建一个全新的 CoreData 堆栈。

如果您可以非常具体,那么您在代码、规划、iCloud 仪表板等方面做了哪些步骤,这将非常有帮助。

我非常感谢您的回复。

标签: core-datacloudkit

解决方案


推荐阅读