我正在尝试为我的区域创建一个业务目录应用程序,我目前正在尝试创建一个包含所有实际业务信息(名称,地址,开放时间等)的sql DB。然后,我计划建立一个存储所有徽标图像的物理文件目录,该目录将存储在服务器上的某个位置。
当用户启动应用程序时,系统会提示他们下载商业列表的所有信息(因为它适用于小社区),然后我会使用NSURLConnection将所有数据上传到手机,数据将是Zlib NSData以XML的形式。我会将所有这些数据存储到coredata中(它将充当应用程序缓存)。
下一步是下载我存储在数据库中的图像目录..但我不知道最好的方法,并希望得到一些指导,示例代码等。
例如,将图像存储到sqlDB中会更好吗?我读过这是一个坏主意所以我正在尝试上面解释的方法。
我仍然在构建sqlDB的过程中,但我遇到的困难是想出一种方法将图像放到设备上并使用id字段或类似的东西将它们与正确的业务联系起来。或者是有更简单的方法吗?
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以存储URL以访问图像二进制文件,而不是将图像直接存储在数据库中。这将保持与图像的关系,而不将大图像数据直接存储在DB中。然后,您可以使用从数据库中检索到的URL在设备上下载图像,并类似地将下载的缓存图像的路径存储在核心数据中。