假设我有这样的类层次结构:
protocol Location {}
class Planet: Location {
}
// That's a spot on some planet
class Site: Location {
var planet: Planet
}
这就是我想要实现的。我想通过一个.plist文件添加行星(这是我认为最合适的)。
这些是存在于宇宙中的预先添加的行星。但是,每个星球都有用户创建的位置。因此,我需要使用CoreData保存这些文件。
我不知道该怎么做。我如何在CoreData模型/对象中使用这个我“硬编码”的类层次结构(使用.plist)?