1

我在将 json 映射到 CoreData 并再次读取它时遇到问题。我从 json 映射到具有最后一个参与者实体的关系的活动实体。last_particpants 是一个包含最近参与者的数组,由 API 从最近的第一个开始排序。

{
"id": 50,
"type": "Initiative",

"last_participants": [
    {
        "id": 15,
        "first_name": "Chris",
    },
    {
        "id": 3,
        "first_name": "Mary",
    },
    {
        "id": 213,
        "first_name": "Dany",
    }
]

}

我让 RestKit 登录,看到映射一个一个地读取数组元素并保持顺序。然而,CoreData 将它们保存为实体的 NSSet,然后订单就会丢失。当我读出数据时,它被混淆了。我必须保留哪些选项来保持数组映射的顺序?任何帮助都会很棒。

4

1 回答 1

2

2个选项:

  1. 在 Core Data 中使用有序集(在属性检查器中的属性上设置)。
  2. 在映射过程中使用@metadataRestKit 提供的访问集合顺序。
于 2013-11-19T21:00:32.617 回答