我已经实现了一个到包含“时间戳”属性的核心数据的 Restkit 映射。我的本地数据模型支持我需要使用 JSON 中的时间戳来填充的“日”、“月”和“年”整数属性。我不确定在哪里以及如何执行此操作。
我的 map :
RKEntityMapping *mediaMapping = [[VSObjectStore shared] mappingForEntityForName:@"Media"];
[mediaMapping setIdentificationAttributes:@[@"id"]];
// Remove any relationships
NSMutableArray *mediaMethods = [NSMutableArray arrayWithArray:[_VSMedia propertyNames]];
[mediaMapping addAttributeMappingsFromArray:mediaMethods];
预先感谢您的帮助!
最佳答案
您应该更改您的数据模型(或至少您的方法)。在您的模型中存储一个 NSDate
实例 - 这是最准确和最受支持的选择。然后映射应该自动发生。如果您仍然想要日、月和年的 3 个属性,那很好,但是让它们派生( transient )并在需要时(或获取/保存)从 NSDate
时间戳中获取它们。
关于ios - 如何将不在 JSON 中的其他属性添加到 RestKit 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19554056/