gpt4 book ai didi

ios - RKObjectMapping 连接

转载 作者:行者123 更新时间:2023-11-29 12:59:49 25 4
gpt4 key购买 nike

我没有回应:

{
"orders": [
{
"date": "2013-11-18T13:00:39.000Z",
"state": "new",
"id": 11,
"order_item_ids": [
27,
28
]
}
],
"order_items": [
{
"count": 2,
"id": 27,
"item_id": 1,
"order_id": 11
},
{
"count": 1,
"id": 28,
"item_id": 2,
"order_id": 11
}
]
}

我要映射的下一个对象:

@interface Order : NSObject
@property (nonatomic, strong) NSString* state;
@property (nonatomic, strong) NSMutableArray* orderItems;
@property (nonatomic, strong) NSDate* visitDate;
@end

orderItems 应该是数组:

@interface OrderItem : NSObject
@property (nonatomic) NSUInteger ID;
@property (nonatomic) NSUInteger itemID;
@property (nonatomic) NSUInteger count;
@end

RKEntityMapping 的情况下,我应该使用 addConnectionForRelationship 通过 order_items 将 order_item_ids 映射到 orderItems 数组 响应。但是在RKObjectMapping的情况下我应该怎么做才能连接它呢?当然,我可以使用单独的响应描述符映射订单和 orderItems,然后解析它,但我想让 RestKit 为我做这件事。另一个想法是使用 CoreData 和 RKEntityMapping 但我不确定在这种情况下我想要,在这种情况下它会有点矫枉过正。

最佳答案

你不能用 RKObjectMapping 自动完成它,因为你不能以任何方式索引到两个数组。实体映射之所以有效,是因为您可以在执行两个映射后使用外键映射。您可以通过使用多个响应描述符和映射然后组合映射结果的内容来复制它。

关于ios - RKObjectMapping 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20065985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com