我有一个entity Artist.
使用Restkit
. 实体有一些属性。
1. art_id
2. art_name
3. art_stage
4. ...
现在我从 web 服务中获取所有这些值并正确映射它们。但现在我想做一个最喜欢的列表。用户可以勾选艺术家以偏爱他们。所以我在attribute
我的实体中添加了一个 art_favo。这只是一个0 or 1
.
当我运行该应用程序并勾选一位艺术家以偏爱他时,它可以工作。艺人受宠。
但现在我遇到的问题是当我再次跑步时。Restkit
将再次映射所有艺术家。但也将每个艺术家的 art_favo 属性设置回 0。
我的问题是知道如何对 Restkit 说应该忽略映射中的该属性?
编辑艺术家的映射
RKEntityMapping* artistMapping = [RKEntityMapping mappingForEntityForName:@"Artists" inManagedObjectStore:managedObjectStore];
artistMapping.identificationAttributes = @[@"art_id"] ;
[artistMapping addAttributeMappingsFromDictionary:@{
@"id": @"art_id",
@"name": @"art_name",
@"bodyN1": @"art_body",
@"stageId": @"art_stageid",
@"day": @"art_day",
@"timeStart": @"art_timestart",
@"edition": @"art_timestop",
@"image":@"art_image",
@"art_edition": @"art_edition"
}];
RKResponseDescriptor *responseDescriptor2 = [RKResponseDescriptor responseDescriptorWithMapping:artistMapping
pathPattern:nil
keyPath:@"data.artists" statusCodes:[NSIndexSet indexSetWithIndex:200]];