RestKit:将id数组与实体连接

Posted

技术标签:

【中文标题】RestKit:将id数组与实体连接【英文标题】:RestKit: Connect array of id's with entity 【发布时间】:2016-03-31 12:17:47 【问题描述】:

我有 JSON 响应:

 ids: [1,2] 

和CoreData实体

@property (nonatomic, retain) NSArray *ids;
@property (nonatomic, retain) NSSet<SomeEntity *> *entities;

如何将数组中的 id 与实体连接起来?

【问题讨论】:

@property (strong, nonatomic) NSArray *entities; 【参考方案1】:

创建映射时添加

[mapping addConnectionForRelationship:@"entities" 
                 connectedBy:@@"ids":@"someEntityId"];

【讨论】:

我试过了。但这行不通。当我尝试获取实体时,我得到 0 个值 然后检查核心数据模型。也许您忘记创建一对多或多对多的关系?

以上是关于RestKit:将id数组与实体连接的主要内容,如果未能解决你的问题,请参考以下文章

在没有外键的情况下连接与 RestKit 的关系

RestKit EntityMapping 与嵌套数组

使用 RestKit 将一个裸露的 URL 数组映射到核心数据实体

RestKit - 实体映射属性转换

iOS RestKit 实体管理器映射对象数组

RestKit:将单个对象映射到现有数组