gpt4 book ai didi

实体 ID 的 iOS Mantle Overcoat 映射数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:17 26 4
gpt4 key购买 nike

我正在使用 Overcoat 和 Mantle。

我们来自 REST 服务器的 JSON 返回如下内容:

{
results:[{
id: 123,
eventName: @"ABC"
...
private_users: [50, 37, 24]
},{
id: 124,
eventName: @"DEF"
...
private_users: [40, 27, 14]
},{
id: 125,
eventName: @"GHI"
...
private_users: [60, 47, 34]
},
]
}

所以在这种情况下,我们有一个事件实体,每个事件实体都有一个名为“private_users”的属性,它是每个用户实体的用户 ID 数组。

如果上面的 JSON 有包含 User 实体数组而不是 userID 的 private_users,我已经能够使用 Mantle 和 Overcoat 映射它,但我面临的问题是,它是一个 userID 数组。

我想知道如何使用 Mantle 和 Overcoat 映射/转换 private_users 属性中的那些用户 ID。

我最初尝试:

+(NSValueTransformer *)privateGroupsJSONTransformer
{
return [MTLValueTransformer transformerWithBlock:^NSArray *(NSArray *arrUserID) {

// create new User entities and assign each a userID from arrUserID ?

}];
}

这是正确的做法吗?

通常如何在 Mantle 中存储整数数组?

在这方面的任何帮助都会很棒。

最佳答案

好吧,似乎我只需要声明一个 NSArray *userIDs 并将 xcdatamodel 文件类型中的实体属性设置为 Transformable 即可。

关于实体 ID 的 iOS Mantle Overcoat 映射数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25301095/

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