我想将包含NSObjects的数组存储到核心数据实体中。我做了几件事,试图正确运行它,但每次我改变一些东西,我得到其他问题。
这是我的实体,名为 P_TrainingPlans
我可以存储 名称和日期属性,而不会出现任何问题。
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let trainPlan = P_TrainingPlan(context : context)
createTrainingPath() //adds objects of type TrainingTool to selectedTrainingTools array
trainPlan.date = NSDate.init()
trainPlan.name = nameOfPlan.text
//trainPlan.trainingPath = selectedTrainingTools as NSArray?
appDelegate.saveContext()
超出评论的代码无效 - 这就是问题..
我的目标是将 TrainingTool 类型的NSObject存储到Transformable类型的 trainingPath 属性中。
我该怎么做?
我还尝试为TrainingTool而不是TrainingTool创建另一个实体作为NSObject类。然后保存过程工作但是在获取P_TrainingPlan实体时应用程序崩溃了。