核心数据和数组 swift 2.0

Posted

技术标签:

【中文标题】核心数据和数组 swift 2.0【英文标题】:core data and arrays swift 2.0 【发布时间】:2015-12-08 18:07:11 【问题描述】:

我希望能够将数组保存到核心数据。我知道这是做不到的。

在这种情况下,我有一个名为“List”的实体和一个名为“items”的属性。您可以看到为什么数组会有所帮助,我可以将其与 Transformable 类型一起保存为 NSObject,但是一旦将其作为 NSObject 从核心数据中提取出来,我就无法访问各个元素。

谁能告诉我如何在 Core Data 中保存数组或如何使用我的 NSObject 来解决我的问题

【问题讨论】:

我们可以告诉你,但可能会发布一些代码。它将帮助我们帮助您。 我认为你需要这个***.com/a/25514277/1320305 【参考方案1】:

您不想将数组保存到Core Data,您想创建一个名为Item(甚至是ListItem)的实体,它与名为List 的实体具有一对多的关系。您可以将 one -> many (List -> ListItem) 属性称为 items,而将 many -> one (ListItem -> List) 称为 list

您可以从那里通过这些属性访问关系的双方。

这就是您应该在 Core Data 中处理这种情况的方式。

【讨论】:

以上是关于核心数据和数组 swift 2.0的主要内容,如果未能解决你的问题,请参考以下文章

Swift 2.0 - 按子数组重新排列 JSON 对象

Swift 2.0 按属性对对象数组进行排序

如何从 Swift 2.0 中获取子数组

swift中的核心数据数组

Swift 2.0 对象数组到 JSON 字符串

从核心数据 Swift 4 中检索数组(可转换)