0

我正在从动态的服务器下载数据。

例如

<Latitude>...</Latitude>
<Longitude>...</Longitude>
<Images>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>

这里的 ImgUrl 可能会有所不同,可以是 2、3 或 4。

因为,CoreData 中的表是恒定的,具有预定义的行数。那么,我怎样才能达到我的目的呢?

我心中的一个想法是将它们全部附加并保存在一行中,但我认为可能还有其他更好的解决方案。所以,需要帮助。

谢谢

如何使数据库字段动态保存?

4

2 回答 2

3

您应该创建两个实体,例如 LocationObject 和 ImageObject。然后创建一对多关系:一个 LocationObject 到多个 ImageObject

于 2013-09-18T12:04:55.900 回答
2

这是对象之间简单的一对多关系。一个对象可以有许多图像。一幅图像只属于一个对象。

您可以通过在 XCode 中创建两个实体来对此进行建模:一个用于图像,一个用于数据。然后,您在它们之间创建关系。选中“对多关系”的复数复选框,不要忘记还创建从图像到数据对象的反向关系。

于 2013-09-18T12:49:42.523 回答