RestKit 0.22:如何映射只有一个数组的firstObject?

我正在接收比需要更多的数据:我只想映射对象数组的第一个对象。 使用RestKit 0.22,如何映射下面的Json:

{ "name": "foobar", "tags": ["tag1", "tag2", "tag3"] } 

使用以下模型:

 @property (nonatomic, retain) NSString *name; @property (nonatomic, retain) NSString *firstTag; 

要映射name ,我有这样的代码:

 RKEntityMapping *mapping = [RKEntityMapping mappingForEntityForName:@"MyObjectModel" inManagedObjectStore:[RKManagedObjectStore defaultStore]]; [mapping addAttributeMappingsFromDictionary:@{@"name": @"name"}]; 

要将firstObject的tags映射到firstTag ,我不知道如何继续。 注意: MyObjectModel是一个NSManagedObject ,所以firstTag@dynamic

久经考验的方法是在托pipe对象上创build一个方法,它接受完整的数组。 该方法提取第一个项目并将其保存到实际的NSString属性。 那么你的映射就像所有数据types匹配一样是标准的。