【问题标题】:Is there any way to store a multidimensional array in coreData?有什么方法可以在 coreData 中存储多维数组?
【发布时间】:2021-01-04 20:20:24
【问题描述】:

如何使用 swift 在核心数据中存储多维数组,例如 [String]、[[String]]。如果有人知道请简要解释一下。提前致谢。

【问题讨论】:

  • 只使用[String: [String]]类型的字典?

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


【解决方案1】:

您可以使用 Core Data 的“可转换”属性。如果数组只包含String,那么Core Data 会根据需要自动将其转换为二进制数据。但是,您不能将可转换属性用作谓词的一部分,这意味着您无法搜索数组包含特定字符串的条目。如果这对您来说无关紧要,那么可转换的可能就是您所需要的。如果这很重要,您可能需要重新考虑您的数据模型,可能会将您的二维数组转换为新 Core Data 实体的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多