- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
我是一名优秀的程序员,十分优秀!