2014-04-28 101 views
0

我的回答JSON应该有如下与RKObjectMapping和RKEntityMapping关系通过主键

"status": 

     [{ 
      "id":1, 
      "post_id":1, 
      "post_status":"accepted"   
     },   
     { 
      "id":2, 
      "post_id":2, 
      "post_status":"rejected"   
     }] 
} 

我做了一个RKObjectMapping映射此响应。在该响应中,“post_id”是名为“Post”的实体的主键,其属性名称为“postID”。现在我想将“Post”的NSManagedObject映射到“Status”类的实例变量。所以,我的 “状态” 类就会像如下:

@interface OrdersDetail : NSObject <RestKitObjectProtocol>

@property (strong, nonatomic) NSString *statusId;

@property (strong, nonatomic) NSString *postID;

@property (strong, nonatomic) NSString *postStatus;

@property (strong, nonatomic) Post *post;

@end

所以它似乎是RKObjectMappingRKEntityMapping之间的关系,需要用主键来实现。有可能吗?

在此先感谢

回答

0

不,你一般不能混用对象和实体映射(虽然某些情况下会筑巢工作确定)。

您显示的JSON不包括您正在讨论的想要连接的所有项目。您应该考虑保持映射分离,然后在成功完成块中使用映射响应和获取请求来收集所需的信息并形成所需的链接。