iOS Mantle Overcoat 实体 ID 映射数组
<p><p>我正在使用 Overcoat 和 Mantle。</p>
<p>来自 REST 服务器的 JSON 返回如下内容:</p>
<pre><code>{
results:[{
id: 123,
eventName: @"ABC"
...
private_users:
},{
id: 124,
eventName: @"DEF"
...
private_users:
},{
id: 125,
eventName: @"GHI"
...
private_users:
},
]
}
</code></pre>
<p>所以在这种情况下,我们有一个事件实体,每个事件实体都有一个名为“private_users”的属性,它是每个用户实体的用户 ID 数组。</p>
<p>如果上面的 JSON 的 private_users 包含一个用户实体数组而不是用户 ID,我已经能够使用 Mantle 和 Overcoat 映射它,但我面临的问题是,它是一个用户 ID 数组。</p>
<p>我想知道如何使用 Mantle 和 Overcoat 映射/转换 private_users 属性中的这些用户 ID。</p>
<p>我最初正在尝试:</p>
<pre><code>+(NSValueTransformer *)privateGroupsJSONTransformer
{
return [MTLValueTransformer transformerWithBlock:^NSArray *(NSArray *arrUserID) {
// create new User entities and assign each a userID from arrUserID ?
}];
}
</code></pre>
<p>这是正确的做法吗?</p>
<p><strong>您通常如何在 Mantle 中存储整数数组?</strong></p>
<p>在这方面的任何帮助都会很棒。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>好的,我只需要声明一个 NSArray *userIDs 并将 xcdatamodel 文件类型中的实体属性设置为 Transformable 即可。</p></p>
<p style="font-size: 20px;">关于iOS Mantle Overcoat 实体 ID 映射数组,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/25301095/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/25301095/
</a>
</p>
页:
[1]