【发布时间】:2017-02-24 11:06:59
【问题描述】:
晚上,
我正在尝试使用 T 类型的属性 x 构建一个实体 A。
T 是我创建的枚举。
我应该如何设置 xcdatamodel 为属性使用自定义类型?
我目前的设置是:
attribute x, type: Undefined, CustomClass: T.
但我有错误:
x ....核心数据必须有一个定义的类型。
具体目的:
x 是一个“情绪”属性,可能有 3 种不同的情绪,这就是我选择枚举的原因。
【问题讨论】:
-
我可以知道这个自定义属性类型的具体用途吗?
Transformable应该提供您正在寻找的内容。 -
想想定义的类型应该是什么。它是弹出菜单中的一种类型或通过可转换的自定义类型。在 Core Data 中使用枚举的常用方法是使用计算属性将案例映射到
Int或String。 -
@iOSAppDev 这是特定目的:我有一个“情绪”属性,可能有 3 种不同的情绪,这就是我选择枚举的原因。那么我应该使用 Transofrmable 吗?
-
@vadian 我明白你的意思,但我不知道怎么解释,你能解释得更好吗?
标签: ios swift core-data swift3