У меня есть ответ JSON, который возвращает мне список объектов, а также значение метки времени как «Метаданные». Ответ выглядит примерно так -
{
"access_time": 1416467865510,
"profiles" : [
{
"user_id": "bbb91ae431b",
"email": "[email protected]",
"first_name": "Bob",
"last_name": "Burroughs",
"primary_phone": "16507001212"
},
{
"user_id": "ddd8d8d8d8d",
"email": "[email protected]",
"first_name": "Don",
"last_name": "Darko",
"primary_phone": "14154001212"
}
]
}
Мой код дескриптора RestKit выглядит примерно так. И это работает хорошо, я получаю все объекты.
RKEntityMapping *contactMapping = [RKEntityMapping mappingForEntityForName:@"Contact" inManagedObjectStore: managedObjectStore];
[contactMapping addAttributeMappingsFromDictionary:@{
@"user_id" : @"userId",
@"email" : @"email",
@"first_name" : @"firstName",
@"last_name" : @"lastName",
@"primary_phone" : @"primaryPhone"
}];
contactMapping.identificationAttributes = @[@"userId"];
RKResponseDescriptor *contactResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:contactMapping method:RKRequestMethodAny pathPattern:nil keyPath:@"profiles" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
Вышеупомянутая вещь хорошо работает для меня. Однако я также хотел иметь доступ к полю access_time
выше. Как мне получить к этому доступ? Я думаю сохранить это значение в NSUserDefaults
для последующего использования, так как это не поле, которое является частью объекта User/Contact. Как мне это сделать?