【发布时间】:2021-01-04 20:20:24
【问题描述】:
如何使用 swift 在核心数据中存储多维数组,例如 [String]、[[String]]。如果有人知道请简要解释一下。提前致谢。
【问题讨论】:
-
只使用
[String: [String]]类型的字典?
标签: ios arrays swift multidimensional-array core-data
如何使用 swift 在核心数据中存储多维数组,例如 [String]、[[String]]。如果有人知道请简要解释一下。提前致谢。
【问题讨论】:
[String: [String]]类型的字典?
标签: ios arrays swift multidimensional-array core-data
您可以使用 Core Data 的“可转换”属性。如果数组只包含String,那么Core Data 会根据需要自动将其转换为二进制数据。但是,您不能将可转换属性用作谓词的一部分,这意味着您无法搜索数组包含特定字符串的条目。如果这对您来说无关紧要,那么可转换的可能就是您所需要的。如果这很重要,您可能需要重新考虑您的数据模型,可能会将您的二维数组转换为新 Core Data 实体的属性。
【讨论】: