将jpg图像从Internet存储到磁盘/ db

时间:2010-07-09 10:24:33

标签: iphone sqlite iphone-sdk-3.0 core-data

我不知道从服务器下载图像的最有效方法是哪种。我将下载大约200张图片到我的iPhone上。哪种组织最有效?只需将其作为文件放在手机的内存中,或者在下载后将其放入sqlite(通过coredata)?哪一个最有效,最容易处理?访问哪个更快?

2 个答案:

答案 0 :(得分:3)

经验法则是将它们(或任何更大的二进制数据)直接放到磁盘上,如果整个应用程序使用数据库/ CoreData组织其数据,则将图像的路径放在那里。

答案 1 :(得分:0)

AFAIK,Iphone至少有8GB的内存。这对图像来说已经足够了。此外,它取决于图像下载的频率。如果你每天下载200images,那么你需要一些应用程序将它推送到你的sqlite数据库中。这样做的好处就是你的所有图像文件都将在一个db内。没有散​​乱的图像。但是如果你只想存储200张图像,那么我建议将它存储在手机存储器中,并在Windows中使用一些图像管理工具,如ACDSEE,这将有助于您以幻灯片方式查看图像或以任何方式查看图像。