Swift 核心数据存储阵列

Swift 核心数据存储阵列,swift,core-data,Swift,Core Data,如何在核心数据模型中存储字符串数组?我已尝试将属性类型设置为可转换,并将自定义类设置为[String],但仍然出现错误: -[消息setPrimitives:]:无法识别的选择器发送到实例0x6000012f66c0 据我所知,数组符合编码,这应该允许它被转换。我还尝试将属性设置为NSArray和其他各种设置,但它们都给出了相同的错误。显然,我使用了受限关键字“primitives”作为属性名。我改变了这一点,它工作得很好。我建议使用常规的字符串属性和计算属性,将数组来回映射到JSON

如何在核心数据模型中存储字符串数组?我已尝试将属性类型设置为可转换,并将自定义类设置为
[String]
,但仍然出现错误:

-[消息setPrimitives:]:无法识别的选择器发送到实例0x6000012f66c0


据我所知,数组符合编码,这应该允许它被转换。我还尝试将属性设置为
NSArray
和其他各种设置,但它们都给出了相同的错误。

显然,我使用了受限关键字“primitives”作为属性名。我改变了这一点,它工作得很好。

我建议使用常规的
字符串
属性和计算属性,将数组来回映射到JSON