gpt4 book ai didi

swift - macOS - 用于打开商店的模型与用于创建商店的模型不兼容 Xcode 8.1/Swift 3

转载 作者:行者123 更新时间:2023-11-28 15:59:40 24 4
gpt4 key购买 nike

我重新回到 Cocoa 的世界,当我使用新模型版本更改我的模型时遇到了麻烦。

一些事情。1) 我想建立一对多的关系,这是新模型 v2 中唯一的变化(当这是选定的版本时会抛出错误)

2) 两个实体之前都在第一个数据库中建立

3) 我认为我需要执行轻量级迁移,但认为这应该是推断出来的。

4) 我正在为 macOS 构建

这是我被抛出的错误 The model used to open the store is incompatible the one used to create the store

如果我可以提供更多信息,请告诉我

最佳答案

仅当您告诉 Core Data 进行推断时,才会推断出轻量级迁移。

如果您使用的是 NSPersistentContainer(最新 macOS 上的新功能),您会发现没有 NSPersistentStoreDescription 类的选项。将 shouldInferMappingModelAutomaticallyshouldMigrateStoreAutomatically 设置为 true 并将描述对象与持久容器一起使用。

在旧版本上(或者如果您只是不使用 NSPersistentContainer),您将在 options 参数中包含迁移选项到 addPersistentStoreWithType:configuration :URL:options:error:.

关于swift - macOS - 用于打开商店的模型与用于创建商店的模型不兼容 Xcode 8.1/Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41265677/

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