如何将动态数据保存到Core Data中?

时间:2013-09-18 12:01:50

标签: ios core-data

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

例如

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

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

As,CoreData中的Table是常量,具有预定义的行数。那么,我怎样才能实现我的目标呢?

我脑海中的一个想法是将所有这些想法追加到一行,但我认为可能还有其他一些更好的解决方案。所以,需要帮助。

由于

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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