gpt4 book ai didi

ios - 如何在以编程方式创建实体时设置 NSManagedObjectModel 的配置。

转载 作者:搜寻专家 更新时间:2023-11-01 06:58:01 24 4
gpt4 key购买 nike

我正在使用 SWIFT 以编程方式在核心数据的托管对象模型中创建实体。

当我创建一个 NSEntityDescription 数组并将其传递给

让 managedObjectModel : NSManagedObjectModel = NSPersistentContainer(name: "Nequore").managedObjectModel

managedObjectModel.setEntities(arrEntities, forConfigurationName:"Default")

我正面临与模型配置相关的崩溃,其中指出

*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“配置的实体必须已经在模型中。”

感谢您的时间和考虑。

最佳答案

我认为 Apple documentation for NSManagedObjectModel 中解释了这次崩溃.阅读段落以编程方式编辑模型

你的声明 let managedObjectModel 正在创建一个持久容器(核心数据堆栈),包括一个托管对象模型,它可能是空的(没有实体),我猜想创建持久容器容器使用模型的方式是,根据该文档,它不应再被编辑。 首先尝试创建您的托管对象模型,完成所有实体,然后然后将该模型传递给NSPersistentContainer init(name:managedObjectModel:)

关于ios - 如何在以编程方式创建实体时设置 NSManagedObjectModel 的配置。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52349194/

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