我想知道我可以在iPhone文档目录中存储多少图像,这样我就不会遇到任何内存问题。每次用户想要访问图像时,我都会在缓存图像和从user服务器加载图像之间左右为难。在任何给定的时间,缓存的图像很可能不会超过10-20个。
有什么想法吗?
发布于 2012-04-06 10:13:23
/Documents文件夹中单个文件的最大大小有2 2GB的上限。除此之外,您还可以存储任意数量的图像。iOS本身并没有限制你可以在设备上使用的空间大小。因此,您的空间限制是设备上的闪存大小(即16 So、32 So等)。
您可以考虑改用/Library/Caches,因为iCloud将尝试同步Documents文件夹(如果配置了授权)。我听说App因为过度使用Documents文件夹而被审查拒绝。要获取路径,请使用NSCachesDirectory和NSUserDomainMask调用NSSearchPathForDirectoriesInDomains。
尽管用户可以在系统设置中确定您所占用的空间大小。
发布于 2012-04-06 09:53:41
你可能可以缓存尽可能多的文件,但在任何给定的时间缓存10 - 20个图像绝对是安全的。
B.T.W.,为什么不使用文档目录,为什么不考虑使用缓存目录,因为他(对他来说+1!)暗示?
Here is a related question that shows how to get the size of the directory。
https://stackoverflow.com/questions/10038277
复制相似问题