我正在使用一个返回结果的Web服务,如下例所示:
{
"name":"Frank",
"meals":[
"cheeseburger",
"lasagne"
]
}
My Core Data架构如下所示:
使用MagicalRecord的MR_importValuesForKeysWithObject
方法,如何设置将meals
键映射到相关的Meals.name
属性?
我可以使用for in
循环手动映射餐食,但只是想知道MR_importValuesForKeysWithObject
是否有办法为我执行此操作?
基本上我希望JSON“meal”数组中的每个对象都成为一个新的Meals实体。
答案 0 :(得分:3)
覆盖Person对象上的importMeals:
并手动执行lookup / create / associate。
(更长的答案) 通过MagicalRecord导入的每个属性都会调用目标对象上的import(PropertyName),通过实现它可以覆盖功能。