0

我正在尝试为我的区域创建一个业务目录应用程序,我目前正在尝试创建一个包含所有真实业务信息(名称、地址、营业时间等)的 sql DB。然后我计划有一个存储所有徽标图像的物理文件目录,该目录将存储在服务器上的某个位置。

当用户启动应用程序时,他们将被提示下载所有关于商业列表的信息(因为它是针对一个小社区的),然后我将使用 NSURLConnection 将所有数据上传到手机,数据将是 Zlib NSData 中的XML 的形式。我会将所有这些数据存储到 coredata 中(它将充当应用程序缓存)。

下一步是下载我存储在数据库中的图像目录。但我不知道最好的方法,希望得到一些指导、示例代码等。

例如,将图像存储到 sqlDB 中会更好吗?我读过这是一个坏主意,所以我正在尝试上面解释的方法。

我仍在构建 sqlDB 的过程中,但我遇到的困难是想出一种方法将图像放到设备上,并使用 id 字段或类似的东西将它们与正确的业务相关联.. 或者有更简单的怎么做?

任何帮助,将不胜感激。

4

1 回答 1

1

您可以存储 URL 以访问图像二进制文件,而不是将图像直接存储在数据库中。这将保持与图像的关系,而无需将大图像数据直接存储在数据库中。然后,您可以使用从数据库中检索到的 URL 将图像下载到设备上,并类似地将下载的缓存图像的路径存储在核心数据中。

于 2013-03-10T09:21:32.933 回答