我在CDModel中创建了一个简单的实体"CDWorkout",其中有一个属性"name".xcdatamodeld.AppDelegate中容器的名称也是"CDModel"."CDWorkout"的类别代码为类别/扩展.以下是CD健身课程的代码:
class CDWorkout: NSManagedObject {
class func createWorkout(workoutInfo : Workout, in context: NSManagedObjectContext) -> CDWorkout{
let workout = CDWorkout(context: context)
workout.name = "anyName"
return workout
}
}
createWorkout函数是从另一个viewController调用的,上下文参数为container.viewContext
,但它立即崩溃,并显示以下消息:
由于未捕获的异常"NSInvalidArgumentException"而终止应用程序,原因是:"类的NSManagedObject"训练生成器.CD训练"必须具有有效的NSEntityDescription."
我忘了什么?