图像链接的数据结构

时间:2011-09-06 11:46:49

标签: iphone datamodel

我正在开发一个带有许多房屋的住房应用程序,每个房屋都有属性。这些属性目前列在字典中,如:House 0 {key: string, key: string}等。

我目前正处于想要添加一些必须下载和显示的图像的位置。我已经编写了异步图像加载器类。我只是想知道如何构建图像链接,我将首先潜入这样的事情并花两天时间调试一个糟糕的解决方案。

我想在当前的House 0 dict中添加另一个名为images的字典,然后循环遍历它。但我希望听到更好(更容易)的解决方案。

每个房子都可以有任意数量的图像。

修改:

我希望我不会让任何人哭泣或谋杀我......但我这样做了:

<key>Images</key> <string>image.jpg,image2.jpg,image3.jpg</string>

NSArray *ar = [[dict objectForKey@"images"] componentsSeparatedByString:@","];

= D

不要杀了我。

2 个答案:

答案 0 :(得分:1)

首先将字典重构为类,并在必要时添加存档。从长远来看,一个类将使代码更简单,更不易碎。

如果图像非常小,将它们保存在类中可能没问题,但最好将它们保存为具有类中文件名的文件。如果存在可能的图像名称冲突,请创建图像名称的UUID。

如果需要保留数据和图像,还要考虑核心数据。

答案 1 :(得分:0)

就个人而言,我会在一个数据存储中拥有所有图像。

我会有一个对象数组 - 每个对象都有(图像链接)和父数据库数组 - 因此可以在多个房屋上使用图像 - (例如,平面图不可用图像)或房地产供应商徽标图像等。)。