Ios MagicalRecord密钥路径

Ios MagicalRecord密钥路径,ios,objective-c,magicalrecord,Ios,Objective C,Magicalrecord,我正在使用magicalrecord,并将我的属性映射到json details.slots 我的JSON看起来像这样 "details": { "startTimestamp": "2014-01-13", "endTimestamp": "2014-01-16", "employeeId" : 176, "slots": [ { "numberOfAppointments": 0, "numberOfSpots": 1,

我正在使用magicalrecord,并将我的属性映射到json details.slots

我的JSON看起来像这样

"details": {
    "startTimestamp": "2014-01-13",
    "endTimestamp": "2014-01-16",
    "employeeId" : 176,
    "slots": [
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:00:00",
        "endTimestamp": "2014-01-13 08:05:00"
    },
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:05:00",
        "endTimestamp": "2014-01-13 08:10:00"
    },
    {
        "numberOfAppointments": 0,
        "numberOfSpots": 1,
        "isReserved": 0,
        "startTimestamp": "2014-01-13 08:10:00",
        "endTimestamp": "2014-01-13 08:15:00"
    },
    ....
我想知道有没有一种简单的方法可以将一个区域映射到一个级别上的区域?IE我可以使用my.object.property向下钻取,但是如果我的导入是导入插槽数组以轻松地将employeeId添加到每个对象,是否仍然存在?插槽可以是600条记录,也可以是几千条记录


我能想到的唯一解决方案是在运行Magic record导入之前,通过每个插槽循环并手动添加它。有人熟悉另一种更简单的方法吗?

在当前框架中实现这一点的一种方法是实现该方法

- (BOOL) importDetails:(id)data;
在您的实体中。MagicalRecord导入将查找此方法,并根据核心数据属性名称(如果已实现)调用它。这意味着您基本上是在为整个数组重写导入代码,但您可以访问所需的数据。不理想,但仍有可能