我在将json映射到CoreData并再次读取它时遇到问题。我将json映射到具有最后参与者实体关系的Activity-Entity。 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,然后订单丢失。当我读出数据时,它就混淆了。我有什么选项来保持数组的映射顺序?任何帮助都会很棒。
答案 0 :(得分:2)
2个选项:
@metadata
访问映射期间的收集顺序。