gpt4 book ai didi

cocoa - RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列

转载 作者:行者123 更新时间:2023-12-03 17:03:22 25 4
gpt4 key购买 nike

我在将 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,然后顺序就丢失了。当我读出数据时,它是困惑的。我必须采取哪些选项来保持数组映射的顺序?任何帮助都会很棒。

最佳答案

2 个选项:

  1. 在 Core Data 中使用有序集(在属性检查器中的属性上设置)。
  2. 使用RestKit提供的@metadata来访问映射过程中的集合顺序。

关于cocoa - RestKit 2.0 - 将 json 数组映射到实体关系会丢失数组序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com