类“className”的NSManagedObject必须具有有效的NSEntityDescription。错误

我在CDModel.xcdatamodeld中创建了一个简单实体“CDWorkout”,其中有一个属性“name”。AppDelegate中容器的名称也是“CDModel”。“CDWorkout”的类别代码为类别/扩展。以下是CD健身课程的代码:

课程CD训练:NSManagedObject{
类func createWorkout(workoutInfo:Workout,在上下文中:NSManagedObjectContext)->CDWorkout{
let workout=CDWorkout(上下文:上下文)
workout.name=“anyName”
回程训练
}
}

createWorkout函数是从另一个viewController调用的,其上下文参数为container.viewContext,但它会立即崩溃,并显示以下消息:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“训练生成器.CDCOUNTROUP”类的NSManagedObject必须具有有效的NSEntityDescription。”

我忘了什么

我遇到的问题是,我需要为我的CDWorkout实体将类模块设置为当前产品模块

在Xcode 10中,数据模型检查器的类部分有一个下拉列表

发表评论