核心数据中的 NSInMemoryStoreType 是否不需要模型版本?

Are model versions unnecessary for NSInMemoryStoreType in Core Data?

对专门用于 NSInMemoryStoreType 商店的模型进行版本化有什么充分的理由吗?没有持久性,除了可能用于文档目的之外,版本控制似乎是不必要的。由于迁移是在数据模型范围之外处理的,所以该选项可用的原因很明显,但是我可能在这里忽略了一些 Core Data 的怪癖吗?

如果您只使用 in-memory 家商店,则没有理由为模型迁移操心。 Core Data 使用模型迁移来更新持久存储以使用新的数据模型。对于 in-memory 商店,商店并不是真正持久的,因为应用程序每次运行时都会创建一个新商店,因此没有要迁移的现有数据。