0

我有一个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]];
4

0 回答 0