我正在开发一个住房应用程序,其中有许多房屋,每个房屋都有属性。这些属性目前列在字典中,如:House 0 {key: string, key: string}等。
目前,我想添加一些图片,这些图片必须下载并显示。我已经编写了异步图像加载器类。我只是想知道如何构造图像链接,我将首先深入到类似的事情,花两天时间调试一个糟糕的解决方案。
我想在当前的“0dict”中添加另一个名为“图像”的字典,然后遍历它。但我希望听到更好(更容易)的解决方案。
每所房子都可以有任意数量的图像。
编辑:
我希望我不会让任何人哭泣或者谋杀我..。但我就是这样做的:
<key>Images</key> <string>image.jpg,image2.jpg,image3.jpg</string>
NSArray *ar = [[dict objectForKey@"images"] componentsSeparatedByString:@","];
=D
别杀了我。
发布于 2011-09-06 12:02:21
首先,将字典重构到类中,并在必要时添加归档。从长远来看,一个类将使代码更简单、更不脆弱。
如果图像非常小,那么将它们保存在类中可能是可以的,但是最好将它们保存为类中带有文件名的文件。如果存在可能的图像名称冲突,则创建图像名称的UUID。
如果数据和图像需要持久化,也要考虑核心数据。
发布于 2011-09-06 11:56:11
就我个人而言,我会把所有的图像放在一个数据存储中。
我将拥有一组对象--每个对象都有(一个图像链接)和一个父母I数组--这样就可以在多个房屋上使用一个图像(例如,没有可用图像的地板计划“或房地产供应商标识图像等等)。
https://stackoverflow.com/questions/7319382
复制相似问题