【发布时间】:2023-03-25 15:00:01
【问题描述】:
假设我有这个类层次结构:
protocol Location {}
class Planet: Location {
}
// That's a spot on some planet
class Site: Location {
var planet: Planet
}
这就是我想要实现的。
我想通过.plist 文件添加行星(这是我认为最适合的)。
那些是存在于宇宙中的预先添加的行星。但是,每个星球都有用户创建的位置。因此,我需要使用 CoreData 保存这些。
我不知道该怎么做。如何使用我在(使用.plist)中“硬编码”的这个类层次结构以及CoreData 模型/对象?
例如:如何在 CoreData 中创建站点 entity?我不能只添加Planet 类型的属性planet,据我所知,这在CoreData 中是不可能的。
对此的一般方法是什么?我希望你能理解我的问题,这很难描述,因为这对我来说是新的。
【问题讨论】: