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