有什么方法可以在coreData中存储多维数组吗?

时间:2020-09-17 21:41:07

标签: ios arrays swift multidimensional-array core-data

如何使用swift将多维数组(例如[String],[[String]])存储在核心数据中。如果有人知道请简单地解释一下。预先感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Core Data的“可转换”属性。如果数组仅包含String,则Core Data将根据需要自动将其转换为二进制数据。但是,您不能将可转换属性用作谓词的一部分,这意味着您无法搜索数组包含特定字符串的条目。如果那对您而言并不重要,那么可能就需要可变形的东西。如果确实如此,则可能需要重新考虑数据模型,可能将二维数组转换为新的Core Data实体的属性。