gpt4 book ai didi

iphone - 使用关系从一对多变为一对一的实体迁移核心数据存储时出现 NSInferredMapping 模型错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:51 27 4
gpt4 key购买 nike

我在尝试迁移模型时收到 NSInferredMappingModelError。

在迁移过程中,实体 Example 的对象从一对多关系迁移到一对一关系。

尝试通过 inferredMappingModelForSourceModel 创建 NSMappingModel 时,迁移失败并出现错误。

由于项目的性质,我需要使用自定义迁移 - 该程序在(理想情况下)任何类型的模型上运行。

在正确的方向上有什么想法或建议吗?

最佳答案

由于轻量级迁移无法处理您所做的更改,因此 inferredMappingModelForSourceModel 将失败。您必须自己创建映射并使用 mappingModelFromBundles 加载它。

在不了解更多细节的情况下很难在此处详细介绍很多细节,但您可以在 Apple 的 Core Data Model Versioning and Data Migration Programming Guide 中了解有关自定义迁移的更多信息。 .您可能希望先查看“自定义迁移过程”和“映射概述”部分。

关于iphone - 使用关系从一对多变为一对一的实体迁移核心数据存储时出现 NSInferredMapping 模型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025443/

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