【发布时间】:2023-03-10 07:52:01
【问题描述】:
我正在尝试创建一个核心数据模型,但作为一个核心数据新手,我不清楚如何将关系用于我的目的。
基本上我需要存储一个看起来像此类的对象(需要更多值,但这是结构),目的是下面本质上是我从特定 API 获取数据时使用的模型,但是我正在尝试实现离线功能,因此基本上需要在核心数据中反映此模型):
class SheetModel {
uplift: String
date: String
time: String
density: String
discrepancy: String
id: String
Mass {
unit: String
display: String
unitName: String
}
Density {
unit: String
display: String
unitName: String
}
Volume {
unit: String
display: String
unitName: String
}
}
我不清楚如何创建数据模型以允许我存储上述内容。我的(糟糕的)尝试如下:
我知道这里的关系是完全错误的,但不知道我应该在这里做什么。所以显然 Volume、Mass、Density 实体都应该属于存储 uplift、date 等属性的同一个 NSManagedObject。
【问题讨论】:
-
为什么不使用从主实体“SheetModel”到所有子实体的关系?
标签: swift xcode core-data datamodel