私は、CDModel.xcdatamodeld内に1つの属性 'name'を持つ単純なエンティティ 'CDWorkout'を作成しました。 AppDelegateのコンテナの名前も 'CDModel'です。 'CDWorkout'のClassgenはCategory/Extensionです。ここでCDWorkoutクラスのコードです:createWorkout機能がcontainer.viewContext
としてcontext引数で別のViewControllerから呼び出され'クラス' className 'のNSManagedObjectに有効なNSEntityDescriptionが必要です。'エラー
class CDWorkout: NSManagedObject {
class func createWorkout(workoutInfo : Workout, in context: NSManagedObjectContext) -> CDWorkout{
let workout = CDWorkout(context: context)
workout.name = "anyName"
return workout
}
}
は、それがすぐにメッセージでクラッシュ:キャッチされない例外により「NSInvalidArgumentException」に
アプリを終了します、理由: '' Workout_Generator.CDWorkout 'クラスのNSManagedObjectに有効なNSEntityDescriptionが必要です。'
私は何を忘れましたか?